Autor Zpráva
RuMeC
Profil *
Zdravim,

mam:
$array1 = array("1", "3", "5", "2", "4", "6");
$array2 = array("aso", "možna", "ne", "nvm", "ok", "fuj");

a potebuju aby sa me to seřadilo podle $array1 od nejmensiho ... tak aby vysledek byl:

1 - aso
2 - ok
3 - možna

atd...

jde to nejak vubec udelat ??? dik za rady ...
Mastodont
Profil
Skoro bych řekl, že hledáš funkci array_combine ...
RuMeC
Profil *
ok dik ... tak to zkombinuju ... ale jak to mam poskladat od nejmensiho / nejvetsiho ?
Mastodont
Profil
ksort
RuMeC
Profil *
ok dik ... ale ted sem si vsiml že array_combine je od verze php 5 ... myslym ... a ja mam 4 ...
Mastodont
Profil
No tak se v tom hesle manuálu koukni ještě trochu víc dolů.
RuMeC
Profil *
dik za pomoc ... vymyslel jsem toto a jede to vpoho ....

<?PHP
$array1 = array("1", "3", "5", "2", "4", "6");
$array2 = array("ano", "nevim", "ne", "spise ano", "spise ne", "je me to jedno");

for($i = 0; $i < sizeof($array1); $i ++){
$array[$array1[$i]] = $array2[$i];
}
ksort ($array);
print_r($array);
?>
RuMeC
Profil *
a vysledek:
Array ( [1] => ano [2] => spise ano [3] => nevim [4] => spise ne [5] => ne [6] => je me to jedno )
pitomec
Profil
jeste by tam mel bejt predtim print_r:reset($array);

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: