Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Spajanje dve nize

[es] :: PHP :: Spajanje dve nize

[ Pregleda: 2208 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 796
80.77.157.*

Sajt: right-sock.net


+1 Profil

icon Spajanje dve nize26.10.2009. u 01:11 - pre 176 meseci
Imam nizu
Code:

Array
(
    [file_name] => Array
        (
            [0] => news_keys5.jpg
        )
    [file_size] => Array
        (
            [0] => 33.05
        )
     ................
)


Onda imam jos jednu takvu. Kako da spoim i dobijem

Code:

Array
(
    [file_name] => Array
        (
            [0] => news_keys5.jpg
            [1] => druga.jpg
        )
    [file_size] => Array
        (
            [0] => 33.05
            [1] => 50
        )
        ..........
)


Pokusavao sam razne kombinacije, ali uvek dobijem nesto u stilu
Code:

Array
(
    [file_name] => Array
        (
            [0] => fajl1.png
            [1] => Array
                (
                    [0] => fajl2.png
                )

        )

    [file_size] => Array
        (
            [0] => 32.22
            [1] => Array
                (
                    [0] => 32.22
                )

        )
)

routing protocols enable routers to route routed protocols!
 
Odgovor na temu

b0ris
Boris Vujicic
Senior PHP programer
Beograd

Član broj: 126587
Poruke: 158
*.dynamic.sbb.rs.



+2 Profil

icon Re: Spajanje dve nize26.10.2009. u 08:22 - pre 176 meseci
array_merge()
http://php.net/manual/en/function.array-merge.php
---------------------------------------------------------------------
Just do it.
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.adsl.beotel.net.



+13 Profil

icon Re: Spajanje dve nize26.10.2009. u 08:51 - pre 176 meseci
Mislim da sa array_merge() nece dobiti ovo sto je hteo ... Elem, evo na brzinu sam napisao f-ju koja bi trebala da odradi ovo:

Code:

function array_join($array1, $array2)
    {
        foreach($array2 AS $k => $v)
        {
            if (array_key_exists($k, $array1))
                $array1[$k]   = array($array1[$k], $v);
            else
                $array1[$k]   = $v;
        }

        return $array1;
    }


Primer:

Code:

$array1 = array('file_name' => 'aaa2', 'extension' => 'bbb');

    $array2 = array('file_name' => 'aaas', 'extension' => 'bbbs');

    $array3 = array_join($array1, $array2);

    print_r($array3);


Output:

Citat:

Array
(
[file_name] => Array
(
[0] => aaa2
[1] => aaas
)

[extension] => Array
(
[0] => bbb
[1] => bbbs
)

)


Probaj pa vidi da l' odgovara ...

EDIT:

Sad sam bas procitao:

array_merge - Description:

Citat:

If the input arrays have the same string keys, then the later value for that key will overwrite the previous one. If, however, the arrays contain numeric keys, the later value will not overwrite the original value, but will be appended.


 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-1.sezampro.yu.



+33 Profil

icon Re: Spajanje dve nize26.10.2009. u 09:45 - pre 176 meseci
Ili jednostavno kroz foreach:
Code:
foreach (array_keys($test) as $key) {
    if (array_key_exists($key, $test1)) {
        $test[$key][] = $test1[$key];
    }
}

Al' to se opet svodi na ovo što je poslao Man-Wolf.

btw Čini mi se da ti kod tih nizova imaš malo konceptualni problem. Cenim da su u pitanju neki podaci o slikama, i zar onda ne bi bilo bolje da ti nizovi izgledaju ovako nekako:
Code:
$slika1 = array('file_name'=>'prva.jpg', 'file_size'=>'30');
$slika2 = array('file_name'=>'druga.jpg', 'file_size'=>'70');
$slika3 = array('file_name'=>'treca.jpg', 'file_size'=>'100');

Malo mi je nelogično da svaki taj parametar (file_name, file_size) definišeš kao novi niz, ne verujem da npr. neka slika ima više imena ili veličina...
 
Odgovor na temu

sojic
Dalibor Sojic
Makedonija

Član broj: 7051
Poruke: 796
80.77.157.*

Sajt: right-sock.net


+1 Profil

icon Re: Spajanje dve nize26.10.2009. u 18:19 - pre 176 meseci
Hvala na odgovore, probacu sad...

Nikola: konceptualni problem je drugi problem.... konkretno... radi se o http://codeigniter.com/user_guide/libraries/file_uploading.html

Znaci... uploadujem 5 slike (u prvoj sesiji), koju zapamtim u sesiju... onda upload na drugu sesiju... to je konkretni problem.

routing protocols enable routers to route routed protocols!
 
Odgovor na temu

[es] :: PHP :: Spajanje dve nize

[ Pregleda: 2208 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.