在阵列,并返回其值PHP搜索关键字? [英] PHP search key in array and return its value?
本文介绍了在阵列,并返回其值PHP搜索关键字?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想搜索键在多维数组,我想获得corrosponding与该键关联的值。
对于如
我想提取下面阵列以下文字:
I would like to search key in multidimensional array and i would like to get corrosponding value associated with that key. For e.g. I would like to extract following texts from below array :
SENT AT 12.08ms
和文本
sample id 41962
下面是一个数组的print_r()输出:
following is an array print_r() output :
Array
(
[0] => Array
(
[VERSION] => Array
(
[0] => Array
(
[group] =>
[param] => Array
(
)
[value] => Array
(
[0] => Array
(
[0] => 3.0
)
)
)
)
[SAMPLE] => Array
(
[0] => Array
(
[group] =>
[param] => Array
(
)
[value] => Array
(
[0] => Array
(
[0] => sample id 41962
)
)
)
)
[TSAM] => Array
(
[0] => Array
(
[group] =>
[param] => Array
(
)
[value] => Array
(
[0] => Array
(
[0] => sample group 141
)
[1] => Array
(
[0] => ¯
)
[2] => Array
(
[0] => sample batch 81
)
[3] => Array
(
[0] =>
)
[4] => Array
(
[0] =>
)
)
)
)
[STATUS] => Array
(
[0] => Array
(
[group] =>
[param] => Array
(
[TYPE] => Array
(
[0] => CART
)
)
[value] => Array
(
[0] => Array
(
[0] => SENT AT 12.08ms
)
)
)
)
)
)
有人可以给我提供优化的code以上问题。该多维数组包含超过5000至10000数组。
Can somebody provide me optimized code for above problem. The multidimensional array contains more than 5000 to 10000 arrays.
推荐答案
如果所有的数组键具有相同的结构如下code应该工作:
If all the array keys have the same structure the following code should work:
foreach($array as $item){
$sentat = $item['STATUS'][0]['value'][0][0];
$sample = $item['SAMPLE'][0]['value'][0][0];
}
更详细的信息将有助于我们为您提供更多的技巧:)
More detailed information would help us to provide you more tips :)
这篇关于在阵列,并返回其值PHP搜索关键字?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文