Tôi có một mảng:Cách tìm chuỗi trong một mảng bằng PHP?
$array = array("apple", "banana", "cap", "dog", etc..) up to 80 values.
và một biến chuỗi:
$str = "abc";
Nếu tôi muốn kiểm tra xem chuỗi này ($str
) tồn tại trong mảng hay không, tôi sử dụng preg_match
chức năng, như sau:
$isExists = preg_match("/$str/", $array);
if ($isExists) {
echo "It exists";
} else {
echo "It does not exist";
}
Đây có phải là cách chính xác không? Nếu mảng phát triển lớn hơn, nó sẽ rất chậm? Có phương pháp nào khác không? Tôi đang cố gắng thu nhỏ lưu lượng truy cập cơ sở dữ liệu của mình.
Và nếu tôi có hai hoặc nhiều chuỗi để so sánh, tôi có thể làm như thế nào?
thể sử dụng hai chức năng in_array() và array_search() plaese xem hướng dẫn chuẩn bị bởi tôi http://braincybersolutions.com/php-tutorial/php-search-in-array/ – syam