Autor Zpráva
mates99
Profil *
Ahoj, potřeboval bych přiřadit k údajům z jednoho array pole údaje z druhého pole array. Mohl by mi to někdo vysvětlit na jednoduchém přikladu:
$cisla = array ("1", "3", "2");
$pismena = array ("a", "c", "b");


Potřeboval bych dostat něco takového
1 => a
3 => c
2 => b
Aesir
Profil
mates99:

array_combine($cisla, $pismena);
mates99
Profil *
No mám to tedy takhle :

$cisla = array ("1", "3", "2");
$pismena = array ("a", "c", "b");
$array_combine = array ($cisla, $pismena);


a jak to teď z toho dostanu?
foreach ($array_combine as $a) {
echo '<p> '.$a.'</p> ';
}

Takhle my to vyhodí výsledek Array Array. A půjde mi to pak funkcí sort() seřadit podle čísel?
joe
Profil
mates99
Aesir psal něco jiného.
$vysledek = array_combine($cisla, $pismena);
mates99
Profil *
Aha, jasný. Koukám do manuálu ale nikde nevidim jak to z toho dostat obojí.
mates99
Profil *
Dobrý už to mám

foreach ($vysledek as $a=>$b) {
echo '<p> '.$a.''.$b.'</p> ';
}


Dík.
mates99
Profil *
A věděl by ještě někdo, jak to teď seřadit podle čísel??
Nox
Profil
oh my.... http://cz2.php.net/manual/en/book.array.php hledej šmudlo
mates99
Profil *
Jasný jasný, už to mám array_multisort a pak sloučit.
Nox
Profil
$array = array_combine($cisla,$pismena);
ksort($array);

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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