如何搜索数组以匹配文本

时间:2015-08-10 17:00:14

标签: php arrays

想知道是否有搜索数组的函数,其中第一个字母与所选字母匹配。我可以做一些不那么优雅的事情,比如

Loop through array 
Each item remove the first character, match to chosen search variable   e.g if the first letter from apple, a equals my selection a, show. 

1 个答案:

答案 0 :(得分:1)

你的问题不明确。但是下面我给你一个例子,只选择包含你想要的第一个字母的数组的选定元素:

function select_from_array($first_letter,$array){
    $return = Array();
    for($i=0;$i<count($array);$i++){
        if($array[$i][0] === $first_letter) $return[] = $array[$i];
    }
    return $return;
}

示例:

$arr = Array("Nice","Chops","Plot","Club");
print_r(select_from_array('C',$arr));

结果:

Array
(
    [0] => Chops
    [1] => Club
)