| Autor | Zpráva | ||
|---|---|---|---|
| Paulí Profil |
#1 · Zasláno: 28. 3. 2008, 21:18:58
Dobrý den,
prosím Vás o pomoc. Chtěl bych pomoci s php kodem. Měl by vykonávat takovou funkci: hodnota $a je array a obsahuje již nějaké hodnoty (např $a = aray("neco1","neco2") a chtěl bych kod, pomoci kterého zjistím, zda nějaká hodnota z array $a se nerovná hodnotě $b a pokud se nerovná, tak se přidá nakonec array $a ( $a[2]=$b ). Zkoušel jsem to takto, ale nějak jsem se do toho zamotal a nefunguje to: $a=array(); $count_t = count($a); if ($count_t<>0){ for($dtt=0; $dtt<$count_t; $dtt++){ if ($b<>$a[$dtt]){$a[$count_t]=$b; break;} }} else {$a[0]=$b;} Tento kod mě jaksi vypíše nějaký nesmysly. Prosím o pomoc. Děkuji moc. S pozdravem Paulí. |
||
| krteczek Profil |
#2 · Zasláno: 28. 3. 2008, 21:34:49
$c = 0;
foreach($a as $key => $foo)
{
if($foo == $b)
{
$c = 1;
}
}
if($c === 0)
{
# není v array, přidáme nakonec
$a[] = $b;
}
ted mne napadlo ještě možná lepší řešení:
if(!in_array($b, $a))
{
$a[] = $b;
}
|
||
| Alphard Profil |
#3 · Zasláno: 28. 3. 2008, 21:35:42
na to již je funkce in_array()
|
||
| Paulí Profil |
#4 · Zasláno: 28. 3. 2008, 21:41:15
krteczek
díííky díííky díky moc ... jsi můj zachránce Alphard taky díky |
||
|
Časová prodleva: 18 let
|
|||
0