Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 3.035 pregleda

Najnovija ↓

Spajanje dve nize 26.10.2009. u 02:11 · pre 207 meseci #1
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
                )

        )
)
Potpis
routing protocols enable routers to route routed protocols!
Re: Spajanje dve nize 26.10.2009. u 09:51 · pre 207 meseci #3
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.


Re: Spajanje dve nize 26.10.2009. u 10:45 · pre 207 meseci #4
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...
Re: Spajanje dve nize 26.10.2009. u 19:19 · pre 207 meseci #5
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.
Potpis
routing protocols enable routers to route routed protocols!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme