繁体   English   中英

通过子数组值在多维数组中搜索键

[英]searching for key in multidimensional array by sub array value

我试图通过值取消设置数组。 我只有ExerciseID ,也需要unset它所属的数组。

我的数组的结构如下:

Array
(
[0] => Array
    (
        [ExerciseID] => 644
        [Sets] => 
        [Reps] => 
    )

[1] => Array
    (
        [ExerciseID] => 33
        [Sets] => 
        [Reps] => 
    )
)

提前谢谢了。

遍历数组,并使用您的ExerciseID的值检查数组中的ExerciseID密钥,如果找到,则将其取消设置并从循环中分解。

$exid=33;
foreach($arr as $k=>$arr1)
{
    if($arr[$k]['ExerciseID']==$exid)
    {
        unset($arr[$k]);
        break;
    }
}

print_r($arr);

OUTPUT :

Array
(
    [0] => Array
        (
            [ExerciseID] => 644
            [Sets] => 
            [Reps] => 
        )

)

演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM