Autor | Zpráva | ||
---|---|---|---|
breakdance Profil * |
#1 · Zasláno: 5. 10. 2009, 09:23:09
DObré pondělní ráno všem,
mám takový problém, mám 2 pole, $pole1 = array{a, b, c, d, e}; a pole $pole2 = array{c, h, r, e, i, o, a} a já potřebuju, aby se zkontrolovalo, jestli prvky $pole2, jsou obsažený v $pole1. Takže když budem vycházet z příkladu, tak se veme písmeno "c" z $pole2, zkontrolujeme, jestli je v $poli1, pokud jo, něco se stane, to už je jedno co, pokračujem dál, veme se písmeni "h" z $pole2 a zas prochází $pole1 jestli tam je. |
||
loki Profil * |
#2 · Zasláno: 5. 10. 2009, 09:37:36
$pole1 = array(a,b,c,d,e);
$pole2 = array(c,h,r,e,i,o,a); foreach($pole1 as $p1){ foreach($pole2 as $p2){ if($p2 == $p1){ echo 'prvok <b>'.$p2.'</b> sa nachadza v poli p1</br>'; } } } |
||
123 Profil * |
#3 · Zasláno: 5. 10. 2009, 09:55:08
nebo použít funkci array_intersect
|
||
ondra121 Profil * |
#4 · Zasláno: 5. 10. 2009, 10:44:00
nebo in_array
$pole1 = array(a,b,c,d,e); $pole2 = array(c,h,r,e,i,o,a); foreach($pole1 as $p1) { if (in_array($p1, $pole2)) { echo 'prvok <b>'.$p2.'</b> sa nachadza v poli p1</br>'; } } |
||
keeehi Profil |
#5 · Zasláno: 5. 10. 2009, 12:53:08
toto vám rovnou vrátí prvky pole2 které nejsou obsaženy v poli jedna
$pole1 = array{a, b, c, d, e}; $pole2 = array{c, h, r, e, i, o, a}; $nejsou = array_diff($pole2,$pole1); print_r($nejsou); |
||
Časová prodleva: 14 let
|
0