in_array
Ferdi
- php
Hi,
kann in_array auch die gefundenen Werte von 2 Arrays ausspucken?
<?php
$arr1 = array('a','b','c');
$arr2 = array('d','l','a','c');
if (in_array($arr2, $arr1)) {
// Gib mir die gefundenen Buchstaben, die in beiden Arrays sind.
}
?>
Gruß, Ferdi
Lieber Ferdi,
die Funktion in_array leistet nicht das, was Du hier willst.
if (in_array($arr2, $arr1)) {
Hier prüfst Du, ob einer der Werte aus $arr1 ein Array wie $arr2 ist. Da $arr1 aber ausschließlich String-Werte enthält, wird das if-Statement niemals mit "true" beantwortet werden.
Wenn Du nur wissen willst, welche Werte die beiden Arrays gemeinsam haben, brauchst Du array_intersect.
Liebe Grüße,
Felix Riesterer.
Wenn Du nur wissen willst, welche Werte die beiden Arrays gemeinsam haben, brauchst Du array_intersect.
Genau das hab ich gesucht, danke :-)
Ferdi