这是我的数组:
$aCars = array("BMW", "Audi", "Opel", "Mercedes", "Ford", "Fiat");
我只想显示以字母F开头的数组元素。
但是最有效的方法是什么,我看到了更多类似的问题,但是我想有一个最有效的方法。
答案 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);