1

是否可以在 php 数组中切割多个维度?

示例:我想要每个第一级元素的第四维

array(1) {
     [0]=> array(5) 
        { 
        [0]=> string(_) "/opt/path [10823] (/home/path/file.xml)" 
        [1]=> string(_) "/opt/path" 
        [2]=> string(_) "10823" 
        [3]=> string(_) "(/home/path/file.xml)" 
        [4]=> string(_) "/home/path/file.xml" 
        } 
    } 

=>

array(1){ ( [0]=> string(_) "/home/path/file.xml") }

是否有内部 php 函数或无需循环即可实现此目的的方法?

4

1 回答 1

1

使用array_map

function selectMyLine($line) {
  return $line[4];
}

$result = array_map("selectMyLine", $data);
print_r($result);

你也可以对array_walk做同样的事情,它直接编辑你的数组而不是创建一个新数组。

于 2012-07-26T12:55:35.553 回答