I have a multidimensional array below and I want to loop through it and change the value of [menu_cats] from a number to a string, which is being pulled from a database selection. Is this possible? The name of the array is 'result'.
我在下面有一个多维数组,我想循环遍历它并将[menu_cats]的值从一个数字更改为一个字符串,该字符串是从数据库选择中提取的。这可能吗?数组的名称是'result'。
Array
(
[0] => Array
(
[0] => Array
(
[menu_cats] => 1
[item] => Introduction
[link] => needs
)
[1] => Array
(
[menu_cats] => 1
[item] => Needs Assessment
[link] => needs/needs.php
)
)
[1] => Array
(
[0] => Array
(
[menu_cats] => 2
[item] => Introduction
[link] => knowledge
)
[1] => Array
(
[menu_cats] => 2
[item] => Administer Knowledge Pre-Test
[link] => knowledge/pre_test.php
)
)
)
1 个解决方案
#1
11
foreach($result as $key => $subarray) {
foreach($subarray as $subkey => $subsubarray) {
$result[$key][$subkey]['menu_cats'] = 'your string here';
}
}
#1
11
foreach($result as $key => $subarray) {
foreach($subarray as $subkey => $subsubarray) {
$result[$key][$subkey]['menu_cats'] = 'your string here';
}
}