gpt4 book ai didi

php - 删除关联数组的一部分

转载 作者:行者123 更新时间:2023-12-03 23:54:10 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Deleting an element from an array in PHP

(26 个回答)


7年前关闭。




我想搜索一个关联数组,当我找到一个值时,删除数组的那部分。

这是我的数组示例:

    Array
(
[0] => Array
(
[id] => 2918
[schoolname] => Albany Medical College
[AppService] => 16295C0C51D8318C2
)

[1] => Array
(
[id] => 2919
[schoolname] => Albert Einstein College of Medicine
[AppService] => 16295C0C51D8318C2
)

[2] => Array
(
[id] => 2920
[schoolname] => Baylor College of Medicine
[AppService] => 16295C0C51D8318C2
)
}

我想要做的是找到值 16295C0C51D8318C2AppService然后删除数组的那部分。因此,例如,如果该代码要在上面的数组上运行,它会清空整个数组,因为逻辑匹配该数组中的所有内容。

到目前为止,这是我的代码:
            foreach($this->schs_raw as $object) {
if($object['AppService'] == "16295C0C51D8318C2") {
unset($object);
}
}

最佳答案

array_filter会有所帮助(http://php.net/manual/en/function.array-filter.php)

$yourFilteredArray = array_filter(
$this->schs_raw,
function($var) {
return $object['AppService'] != "16295C0C51D8318C2"
}
);

关于php - 删除关联数组的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19757799/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com