例如,如果我有一个数组:
$random = array("Woodpecker","Pecking","Kayaking");
使用HTML表单,我如何获得输入字符串的所有可能匹配。
例如,如果输入是'Peck',我应该得到Woodpecker
和Pecking
的输出。不区分大小写。
答案 0 :(得分:1)
使用循环来实现此目的
<?php
$random = array("Woodpecker","Pecking","Kayaking");
foreach($random as $r)
{
if(stripos($r,'peck') !== false)
echo $r;
}
?>
答案 1 :(得分:0)
您的朋友是array_search或array_keys()
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array); // $key = 1;
如果在数组中找到,则返回针的键,FALSE 否则。
如果在干草堆中多次找到针头,则第一个匹配的密钥 退回。要返回所有匹配值的键,请使用 array_keys()改为使用可选的search_value参数。
答案 2 :(得分:0)