簡體   English   中英

如何在PHP中交換鍵/值?

[英]How to interchange Key/Value in PHP?

我有以下格式的數組。

[records] => Array
    (
        [7] => Array
            (
                [available] => No
            )
        [8] => Array
            (
                [available] => No
            )            
        [9] => Array
            (
                [available] => No
            )
        [11] => Array
            (
                [available] => Yes
            )

    )

我需要將YES / NO值與Array keys(7,8,9,11)互換 通常,循環可以解決問題。 但是,我想知道除循環外是否還有其他可用的方法,以便我可以放棄進行其他循環的計划。

請嘗試以下代碼,它很適合您。

$array=Array
    (
        [7] => Array
            (
                [available] => No
            )
        [8] => Array
            (
                [available] => No
            )            
        [9] => Array
            (
                [available] => No
            )
        [11] => Array
            (
                [available] => Yes
            )

    )
array_walk($array, function(&$value) {
    $value['available'] = "Yes";
});

另請參閱http://php.net/manual/zh/function.array-walk.php

暫無
暫無

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

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