Autor Zpráva
mc_kropy
Profil *
Mám dvě pole:

$change=array("neco"=>NULL, "tamto"=>"tohle");
$array=array("neco"=>"onoto", "tamtoto"=>"tudleto", "tamto"=>"ejhle");

foreach ($array as $key=>$value)
$res.=($change[$key])?$change[$key]:$value;


Je to hodně zjednodušené... všechno se nahrazuje jak má, ale kdyz narazi na pole "neco" tak to samozrejme nenahradi nicim, ja se potrebuju zeptat jestli existuje klíč, ale nikde jsem to nenašel.

Díky za pomoc
Mastodont
Profil
Zřejmě myslíš
isset($change[$key])
mc_kropy
Profil *
ne nemyslim... pokud vim tak je to stejny jako to mam ja ($change[$key]) - jenom v zavorkach... zjisti ti jestli je value, ale i kdyz je klic tak ti to vrati false...
mc_kropy
Profil *
mám to - fce key_exist() nebo array_key_exist

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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