PHP循环遍历多维数组并更改值
Posted
技术标签:
【中文标题】PHP循环遍历多维数组并更改值【英文标题】:PHP loop through multidimensional array and change values 【发布时间】:2012-11-08 19:29:28 【问题描述】:我在下面有一个多维数组,我想遍历它并将 [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】:foreach($result as $key => $subarray)
foreach($subarray as $subkey => $subsubarray)
$result[$key][$subkey]['menu_cats'] = 'your string here';
【讨论】:
如果有一个递归函数会很好......比不止一个级别工作以上是关于PHP循环遍历多维数组并更改值的主要内容,如果未能解决你的问题,请参考以下文章