Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 4. 4. 2005, 10:17:14
Asi mám začátečnický dotaz, ale nemohu přijít na to, jak zjistím konkrétní pole, když mám jeho hodnotu?? Potřebuji to konkrétní pole zapsat do proměnné viz příklad:
<?php $cesta[] = 5; // toto jsou již existující pole $cesta[] = 12; $cesta[] = 4; $cesta[] = 18; $cesta[] = 2; $_GET["id"] = 4; // toto je předané formulářem - hodnota pole 2 // toto by mělo zapsat hodnotu 2 do proměnné $pole foreach($cesta as $pole => $index) { if ($index == $_GET["id"]) $pocet = $pole; } echo $pole; // mělo by vypsat 2, ale napíše 5!!! ?> Snad jste mě pochopili... Díky moc |
||
llook Profil |
#2 · Zasláno: 4. 4. 2005, 10:41:54
V terminologii PHP se pole říká proměnné typu array, v uvedeném příkladu proměnná $cesta. Proměnné $cesta[2] se říká položka pole nebo prvek pole. To co se píše do hranatých závorek je tzv. index nebo klíč.
Ale i tak jsem to snad pochopil. Vypíše 5, protože tam máš echo $pole a ne echo $pocet. Ale lepší je použít funkci array_search:
|
||
Anonymní Profil * |
#3 · Zasláno: 4. 4. 2005, 11:20:38
Děkuji moooc, zase jsem o něco malinko chytřejší...
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0