将多个数组中的值存储到 PHP 中的一个数组中

拉古林

我试图将多个数组中的值放入一个字符串中,然后将这些字符串放入一个新数组中。

在下面的代码中,我遍历了一个 XML 文件。如果我将 $p 元素转储到循环中,它会返回这组数组:

array (4)
    id => "1" (5)
    number => "number example" (10)
    name => " name example " (37)
array (4)
    id => "2" (4)
    number => "number example 1" (10)
    name => " name example 1" (56)
array (4)
    id => "3" (5)
    number => "number example 2" (12)
    name => "name example 2" (40)
array (4)
    id => "4" (5)
    number => "number example 3" (14)
    name => "name example 3" (34)

现在,这是我在上面讨论的循环代码。

$array=[];
foreach ($array['a']['b']['c'] as $p) {
    $array[] = [
    $p["id"]=>$p["name"] . $p["number"]
    ]
}

我的代码的问题是,它返回给我这组另一个数组:

array (4)
    0 => array (1)
        1=> "number namename example 1" (21)
    1 => array (1)
        2 => "number namename example 2" (21)
    2 => array (1)
        3 => "number namename example 3" (21)
    3 => array (1)
        4 => "number namename example 4" (21)

但我试图实现的目标是这种数组:

array (4)
     1 => "number namename example 1" (21)
     2 => "number namename example 2" (21)
     3 => "number namename example 3" (21)
     4 => "number namename example 4" (21)
用户10492760

将循环更改为以下内容:

foreach ($array['a']['b']['c'] as $p) {
    $array[$p['id']] = $p["name"] . $p["number"];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在PHP中使用for循环将数组值存储在另一个数组中

php-将一个数组中的值与另一个数组中的值互斥

PHP如何将一个数组的值赋给另一个数组中的变量

php-将值从数组复制到多维数组中的另一个数组

检查php中两个或多个数组中是否存在一个值

数组到PHP中具有空值的另一个数组

PHP将多个数组放在一个以“,”分隔的数组中

将数组解包到另一个数组 PHP 中

PHP-如果一个数组中的一个或多个允许值在另一个数组中

使用 PHP 在一个数组中需要两个数组值

将PHP多维数组的特定键和值复制到另一个数组中

将数组值放入php中的另一个数组

在PHP / Opencart中,如何将一个数组放入另一个数组中?

将数组中的一个值组合到另一个数组的所有值 php

在php中从一个数组动态插入一个值到另一个数组

如何在PHP中将多个变量输入到一个数组中?

json_encode将多个数组编码为PHP中的一个JSON对象?

PHP-在__construct中设置一个数组

PHP从数组中写入一个数字

使用php中的另一个数组从数组中删除公共值

PHP:如何将一个数组中的键与另一个数组中的值进行比较,并返回匹配项?

如何检查一个数组是否在另一个数组PHP中具有一个接一个的值?

数组值替换为php中的另一个数组值

将数组中的值添加到php中具有相同ID的另一个数组

将数组中的不同索引值转换为 php 中的另一个数组

如何在php中从另一个数组中删除一个数组?

将两个数组的差异保存在PHP中的另一个数组中

我想使用 forEach 或 PHP 中的循环在一个数组中的多个对象中获取特定值

一个数组中的两个数组PHP