我有以下数组:
$myArray
: array =
0: array =
0: string = 2012
1: string = 1
2: string = JOHN
1: array =
0: string = 2012
1: string = 2
2: string = JOHN
2: array =
0: string = 2012
1: string = 3
2: string = MARK
我也有变量$ name。 让我们说这次$ name等于JOHN
如何使用包含JOHN的元素创建一个新数组,我需要做什么:
$myArray
: array =
0: array =
0: string = 2012
1: string = 1
2: string = JOHN
1: array =
0: string = 2012
1: string = 2
2: string = JOHN
万分感谢!
答案 0 :(得分:1)
function search ($arr, $name){
$result = array();
foreach ($arr as $v) {
if ($v[2] == $name)
$result[] = $v;
}
return $result;
}
此函数返回一个仅包含所需值的数组。