如何在PHP中检查数组中是否存在字符串?

如何在PHP中检查数组中是否存在字符串?,php,Php,所以我有一系列可以接受的动物: $animals = array('tiger','lion','dog'); 如何查看用户提交的动物是否: $userSubmittedAnimal = clean($_POST['animal']); 匹配3个可接受值中的一个?-检查数组中是否存在值 $animals = array('tiger','lion','dog'); $userSubmittedAnimal = clean($_POST['animal']); if (in_array($u

所以我有一系列可以接受的动物:

$animals = array('tiger','lion','dog');
如何查看用户提交的动物是否:

$userSubmittedAnimal = clean($_POST['animal']);
匹配3个可接受值中的一个?

-检查数组中是否存在值

$animals = array('tiger','lion','dog');
$userSubmittedAnimal = clean($_POST['animal']);

if (in_array($userSubmittedAnimal, $animals )) {
    echo "It's in the array";
}
-检查数组中是否存在值

$animals = array('tiger','lion','dog');
$userSubmittedAnimal = clean($_POST['animal']);

if (in_array($userSubmittedAnimal, $animals )) {
    echo "It's in the array";
}

如果用户键入:tige如何?是否有部分搜索?如果用户键入:tige如何?有部分搜索吗?