PHP - 从一个阵列具有一定的字符串开头的所有键 [英] PHP - get all keys from a array that start with a certain string
本文介绍了PHP - 从一个阵列具有一定的字符串开头的所有键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个数组,它看起来像这样:
阵列(
'ABC'=> 0
'富-BCD'=> 1
'富高清'=> 1
'富-XYZ'=> 0
...
)
我怎样才能得到只有开头的元素富? -
解决方案
$ arr_main_array =阵列('富测试'=&GT 123,其他测试'=> 456 ,'富-结果'=> 789);的foreach($ arr_main_array为$关键=> $值){
$ exp_key =爆炸(' - ',$键);
如果($ exp_key [0] =='富'){
$ arr_result [] = $价值;
}
}如果(使用isset($ arr_result)){
的print_r($ arr_result);
}
I have a array that looks like this:
array(
'abc' => 0
'foo-bcd' => 1
'foo-def' => 1
'foo-xyz' => 0
...
)
How can I get only the elements that start with foo-
?
解决方案
$arr_main_array = array('foo-test' => 123, 'other-test' => 456, 'foo-result' => 789);
foreach($arr_main_array as $key => $value){
$exp_key = explode('-', $key);
if($exp_key[0] == 'foo'){
$arr_result[] = $value;
}
}
if(isset($arr_result)){
print_r($arr_result);
}
这篇关于PHP - 从一个阵列具有一定的字符串开头的所有键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文