如何在php中从大数组中删除子数组?

时间:2016-08-08 11:40:56

标签: php arrays

这是我的数组,我想动态删除:

Array (
    [fields] => ID
    [number] => 0
    [meta_query] => Array (
        [relation] => AND
        [0] => Array (
            [key] => role
            [value] => Array (
                [0] => subscriber
                [1] => author
                [2] => custom-one
                [3] => custom-two
            )
            [compare] => IN
        )
        [1] => Array (
            [key] => country
            [value] => United States
            [compare] => =
        )
        [2] => Array (
            [key] => near_by_place
            [value] => someplace
            [compare] => LIKE
        )
    )
    [order] => ASC
    [meta_key] => last_name
    [orderby] => meta_value
)

我想删除以下内容([key] => near_by_place):

[2] => Array (
    [key] => near_by_place
    [value] => someplace
    [compare] => LIKE
)

这可以在任何索引中,现在它在索引2上,但它可以在1,2,3或4或任何索引上。

1 个答案:

答案 0 :(得分:-1)

假设您的数组名为$ values:

$values = array_slice($values, 2, 1);

此处有更多信息:http://php.net/manual/en/function.array-slice.php