簡體   English   中英

取消設置數組值后如何設置鍵值?

[英]How do i set the key value after unset the array value?

我有如下數組

Array
(
    [14289] => Array
        (
            [0] => Karthikeyan
            [1] => Mathi
            [2] => RAvi
        )

    [14279] => Array
        (
            [0] => Karthikeyan
            [1] => Mathi
            [2] => RAvi
        )

    [14288] => Array
        (
            [0] => Karthikeyan
        )

    [14291] => Array
        (
            [0] => Mathi
        )

    [14284] => Array
        (
            [0] => RAvi
        )

)

如果我從[14289]中取消設置index [1]的值。 之后,數組顯示如下

Array
(
    [14289] => Array
        (
            [0] => Karthikeyan
            [2] => RAvi
        )

    [14279] => Array
        (
            [0] => Karthikeyan
            [1] => Mathi
            [2] => RAvi
        )

    [14288] => Array
        (
            [0] => Karthikeyan
        )

    [14291] => Array
        (
            [0] => Mathi
        )

    [14284] => Array
        (
            [0] => RAvi
        )

)

但我需要如下所示的[14289]值,

Array
(
    [14289] => Array
        (
            [0] => Karthikeyan
            [1] => RAvi
        )
........

鍵值應該是[1]而不是[2]。 我怎樣才能做到這一點?

在數組上使用array_values

unset $example_array[14289][1];

$example_array[14289]= array_values($example_array[14289]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM