[英]get key from a two dimensional array in php
我有一个像这样的二维数组
$data = Array
(
[1] => Array
(
[type] => Combine
[aggregator] => all
[value] => 1
[new_child] =>
)
[1--1] => Array
(
[type] => Product
[attribute] => seller_id
[operator] => ==
[value] => 1
)
[1--2] => Array
(
[type] => SProduct
[attribute] => seller_id
[operator] => ==
[value] => 1
)
)
我需要取消设置包含seller_id 的数组。 有人给我提供代码片段吗?
我试过下面的代码
<?php
foreach ($data as $key => $value){
if(in_array('seller_id',$value)){
array_keys($value);
}
}
但是使用这个我没有得到钥匙
您必须使用unset()
,并使用 key 遍历数组:
foreach ($array as $key => $value) {
if (isset($value['attribute']) && $value['attribute'] == 'seller_id') {
unset($array[$key]);
}
}
尝试按照以下步骤取消设置数组中的键
foreach ($array as $key => $value) {
if (isset($value['attribute'])) {
if($value['attribute']=='seller_id'){
unset($array[$key];
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.