【发布时间】:2009-02-17 08:46:02
【问题描述】:
我有一个数组:
$array = array("apple", "banana", "cap", "dog", etc..) up to 80 values.
还有一个字符串变量:
$str = "abc";
如果我想检查这个字符串($str)是否存在于数组中,我使用preg_match函数,它是这样的:
$isExists = preg_match("/$str/", $array);
if ($isExists) {
echo "It exists";
} else {
echo "It does not exist";
}
这是正确的方法吗?如果数组变大,会不会很慢?还有其他方法吗?我正在尝试缩减我的数据库流量。
如果我有两个或多个字符串要比较,我该怎么做?
【问题讨论】:
-
可以使用两个函数in_array()和array_search()请看我准备的教程braincybersolutions.com/php-tutorial/php-search-in-array