如何显示以PHP中的特定字母开头的数组元素

时间:2019-02-14 15:20:56

标签: php arrays loops variables element

这是我的数组:

$aCars = array("BMW", "Audi", "Opel", "Mercedes", "Ford", "Fiat");

我只想显示以字母F开头的数组元素。

但是最有效的方法是什么,我看到了更多类似的问题,但是我想有一个最有效的方法。

4 个答案:

答案 0 :(得分:2)

array_filter() 可能更快,因为它是机器代码,而不是解释的PHP代码。

$filteredCars = array_filter($aCars, function($car) {
    return $car[0] == 'F';
});

答案 1 :(得分:1)

let conversations = realm.objects(Conversation.self).sorted(by: {$0.lastUpdated < $1.lastUpdated})

答案 2 :(得分:1)

$aCars = ["BMW", "Audi", "Opel", "Mercedes", "Ford", "Fiat"];
foreach ($aCars as $model) {
    if ($model[0] == "F") {
        echo $model . " ";
    }
}

答案 3 :(得分:0)

可能不是最有效的,但简短而简单。在字符串^的开头匹配字母F/是该模式的定界符,该模式几乎可以是任何非字母数字,非反斜杠,非空格字符:

$result = preg_grep('/^F/', $aCars);