PHP - 从一个阵列具有一定的字符串开头的所有键 [英] PHP - get all keys from a array that start with a certain string

查看:100
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆