【问题标题】:searching for key in multidimensional array by sub array value通过子数组值搜索多维数组中的键
【发布时间】:2014-05-20 01:57:53
【问题描述】:

我正在尝试按值取消设置数组。我只有ExerciseID 并且需要unset 它所属的数组。

我的数组结构如下:

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

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

提前非常感谢。

【问题讨论】:

标签: php arrays search multidimensional-array


【解决方案1】:

循环遍历数组并检查数组中的 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] => 
        )

)

Demo

【讨论】:

    猜你喜欢
    • 2019-10-16
    • 1970-01-01
    • 1970-01-01
    • 2016-12-12
    • 1970-01-01
    • 2018-01-10
    • 1970-01-01
    • 2012-03-05
    • 2018-06-30
    相关资源
    最近更新 更多