【发布时间】:2011-05-29 16:49:11
【问题描述】:
我是使用数组的新手,所以我需要一些帮助。从数组中只获取一个值。我有一个看起来像这样的原始数组:
$array1= Array(
[0] => 1_31
[1] => 1_65
[2] => 29_885...)
我要做的是搜索并仅返回下划线后的值。我已经弄清楚如何将该数据放入第二个数组并将值作为新数组返回。
foreach($array1 as $key => $value){
$id = explode('_',$value);
}
这给了我:
Array ( [0] => 1 [1] => 31 )
Array ( [0] => 1 [1] => 65 )
Array ( [0] => 29 [1] => 885 )
我还可以使用$id[1] 获取下划线后的id 或部分列表我只是不确定这是否是最好的方法以及是否是如何进行搜索。我试过使用in_array(),但它会搜索整个数组,我不能让它只搜索数组的一个键。
任何帮助都会很棒。
【问题讨论】:
标签: php arrays multidimensional-array foreach explode