我需要从多维数组中删除。
我的数组如下所示
Array(
0 => Array(
0 => "My Album",
1 => "Testphoto2011-222231.jpg"
),
1 => Array(
0 => "Test Album",
1 => "12345.jpg"
)
);
我想要做的是搜索值"My Album"
,然后从数组中删除整个数组。
例如,值"My Album"
& "Testphoto2011-222231.jpg"
属于array[0]
。找到后我想删除array[0]
。
有人可以帮我吗?
答案 0 :(得分:1)
<?php
$ar = Array(
Array(
"My Album",
"Testphoto2011-222231.jpg"
),
Array(
"Test Album",
"12345.jpg"
)
);
// Not using foreach, or ascending counting, because
// element removal will screw that up.
for ($i = count($ar) - 1; $i >= 0; $i--) {
if ($ar[$i][0] == "My Album")
unset($ar[$i]);
}
$ar = array_values($ar); // re-index
var_export($ar);
/* Output:
array (
0 =>
array (
0 => 'Test Album',
1 => '12345.jpg',
),
)
*/
?>
答案 1 :(得分:0)
unset($array[0])
将从数组中删除该条目。