【问题标题】:PHP loop through multidimensional array and change valuesPHP循环遍历多维数组并更改值
【发布时间】: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
            )
    )

)

【问题讨论】:

    标签: php arrays loops


    【解决方案1】:
    foreach($result as $key => $subarray) {
       foreach($subarray as $subkey => $subsubarray) {
          $result[$key][$subkey]['menu_cats'] = 'your string here';
       }
    }
    

    【讨论】:

    • 如果有一个递归函数会很好......比不止一个级别工作
    猜你喜欢
    • 2012-04-21
    • 2011-01-02
    • 2016-02-16
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多