【问题标题】:How to add Array in array's element in php如何在php中的数组元素中添加数组
【发布时间】:2021-05-28 01:52:49
【问题描述】:

如何在数组元素中添加数组?

before: ["1","4","2"]

after: [
       "1"["one","two"],
       "4"["five","eight"],
       "2"["nine","ten"]
       ]

我想在现有数组的每个元素中添加值数组。

【问题讨论】:

  • 如果 after 表示一个有效的数组可能会有帮助
  • 你的意思是你想让以前的值成为键?
  • 我不明白这里的逻辑。这些字符串数字是从哪里来的?
  • $arr = [1 => ['one', 'two'], 4 => ['four', 'five'], 9 => ['nine', 'ten']];

标签: php arrays json multidimensional-array


【解决方案1】:

因为我们不知道"one" and "two" 的内容来自哪里,所以您必须逐行而不是循环执行

$before = ['1', '4', '2'];

$after[$before[0]] = ['one', 'two']; 
$after[$before[1]] = ['four', 'five']; 
$after[$before[2]] = ['seven', 'nine']; 
print_r($after);

结果

Array
(
    [1] => Array
        (
            [0] => one
            [1] => two
        )

    [4] => Array
        (
            [0] => four
            [1] => five
        )

    [2] => Array
        (
            [0] => seven
            [1] => nine
        )

)

【讨论】:

    猜你喜欢
    • 2019-03-09
    • 2010-10-15
    • 2012-06-18
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    • 2020-11-05
    相关资源
    最近更新 更多