[ sojic @ 26.10.2009. 01:11 ] @
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
                )

        )
)
[ b0ris @ 26.10.2009. 08:22 ] @
array_merge()
http://php.net/manual/en/function.array-merge.php
[ Man-Wolf @ 26.10.2009. 08:51 ] @
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.


[ Nikola Poša @ 26.10.2009. 09:45 ] @
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...
[ sojic @ 26.10.2009. 18:19 ] @
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.