Autor Zpráva
breakdance
Profil *
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 *
$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 *
nebo použít funkci array_intersect
ondra121
Profil *
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
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);

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: