我有一个以下格式的数组。
[records] => Array
(
[7] => Array
(
[available] => No
)
[8] => Array
(
[available] => No
)
[9] => Array
(
[available] => No
)
[11] => Array
(
[available] => Yes
)
)
我需要将是/否值与数组键(7,8,9,11)互换。通常情况下,循环可以解决问题。但是,我想知道除了循环之外是否还有其他方法可用,这样我就可以放弃计划以进行额外的循环。
答案 0 :(得分:1)
尝试以下代码,它适合您。
$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";
});