Ich habe ein Array:Wie finde ich einen String in einem Array in PHP?
$array = array("apple", "banana", "cap", "dog", etc..) up to 80 values.
und ein String-Variable:
$str = "abc";
Wenn ich, ob diese Zeichenfolge ($str
) in einem Array existiert überprüfen will oder nicht, ich benutze die preg_match
Funktion, Das ist wie folgt:
$isExists = preg_match("/$str/", $array);
if ($isExists) {
echo "It exists";
} else {
echo "It does not exist";
}
Ist es der richtige Weg? Wenn das Array größer wird, wird es sehr langsam sein? Gibt es eine andere Methode? Ich versuche, den Datenbankverkehr zu verringern.
Und wenn ich zwei oder mehr Zeichenfolgen zum Vergleich habe, wie kann ich das tun?
können zwei Funktions in_array() verwenden, und array_search() Plaese das Tutorial zu sehen, die durch mich http://braincybersolutions.com/php-tutorial/php-search-in-array/ – syam