将多维数组添加到另一个数组

范德佩

根据W3Schools,这应该起作用:

// A two-dimensional array:
$cars = array
  (
  array("Volvo",100,96),
  array("BMW",60,59),
  array("Toyota",110,100)
  );

那么下面的代码为什么没有:

$json = [];

foreach ($res as $product) {
    $slur = $product['slur'];

    $node = [
        'description' => $product['description'],
        'colors' => $product['color'],
        'region' => $product['region']
    ];

    var_dump($node); // Node has proper values

    $json[$slur] = $node; 
}

var_dump($json); // Keys are fine, $product['region'] works, colors and description don't

我的$ node var_dump:

array(3) { ["description"]=> string(128) "Ac risus eu amet rhoncus cursus, rhoncus in amet nascetur, diam, elementum porttitor penatibus nec cum dignissim proin et augue." ["colors"]=> string(67) "gun-blue, gun-green, gray-black, gun-orange, gun-lightblue, gun-red" ["region"]=> string(6) "europe" } array(3) { ["description"]=> string(128) "Ac risus eu amet rhoncus cursus, rhoncus in amet nascetur, diam, elementum porttitor penatibus nec cum dignissim proin et augue." ["colors"]=> string(67) "gun-blue, gun-green, gray-black, gun-orange, gun-lightblue, gun-red" ["region"]=> string(3) "usa" } array(3) { ["description"]=> string(128) "Ac risus eu amet rhoncus cursus, rhoncus in amet nascetur, diam, elementum porttitor penatibus nec cum dignissim proin et augue." ["colors"]=> string(19) "pink, green, purple" ["region"]=> string(6) "europe" } array(3) { ["description"]=> string(128) "Ac risus eu amet rhoncus cursus, rhoncus in amet nascetur, diam, elementum porttitor penatibus nec cum dignissim proin et augue." ["colors"]=> string(103) "black, red, silver, blue, green, gunmetal, brightgreen, gold, lightblue, darkblue, orange, pink, purple" ["region"]=> string(6) "europe" } array(3) { ["description"]=> string(128) "Ac risus eu amet rhoncus cursus, rhoncus in amet nascetur, diam, elementum porttitor penatibus nec cum dignissim proin et augue." ["colors"]=> string(67) "gun-blue, gun-green, gray-black, gun-orange, gun-lightblue, gun-red" ["region"]=> string(3) "usa" } array(3) { ["description"]=> string(128) "Ac risus eu amet rhoncus cursus, rhoncus in amet nascetur, diam, elementum porttitor penatibus nec cum dignissim proin et augue." ["colors"]=> string(67) "gun-blue, gun-green, gray-black, gun-orange, gun-lightblue, gun-red" ["region"]=> string(3) "usa" } array(3) { ["description"]=> string(128) "Ac risus eu amet rhoncus cursus, rhoncus in amet nascetur, diam, elementum porttitor penatibus nec cum dignissim proin et augue." ["colors"]=> string(67) "gun-blue, gun-green, gray-black, gun-orange, gun-lightblue, gun-red" ["region"]=> string(6) "europe" } array(3) { ["description"]=> string(128) "Ac risus eu amet rhoncus cursus, rhoncus in amet nascetur, diam, elementum porttitor penatibus nec cum dignissim proin et augue." ["colors"]=> string(67) "gun-blue, gun-green, gray-black, gun-orange, gun-lightblue, gun-red" ["region"]=> string(3) "usa" }

我的$ json var_dump:

array(5) { ["alignmee"]=> array(3) { ["description"]=> string(0) "" ["colors"]=>     string(0) "" ["region"]=> string(3) "usa" } ["xl"]=> array(3) { ["description"]=> string(0) "" ["colors"]=> string(0) "" ["region"]=> string(3) "usa" } ["hybrid"]=> array(3) { ["description"]=> string(0) "" ["colors"]=> string(0) "" ["region"]=> string(3) "usa" } ["classic"]=> array(3) { ["description"]=> string(0) "" ["colors"]=> string(0) "" ["region"]=> string(3) "usa" } ["original"]=> array(3) { ["description"]=> string(0) "" ["colors"]=> string(0) "" ["region"]=> string(6) "europe" } }

我真的不明白我在做什么错。谁能解释一下?

提前致谢!

麦基

您将json_encode()在PHP中使用通过获取PHP数组并将其传递通过它来实际构造JavaScript JSON字符串。

//Instigate the $json array, otherwise it'll throw a notice.
$json = array();
foreach ( $res as $product ) {
    $slur = $product['slur'];
    $node = [
        'description' => $product['description'],
        'colors' => $product['color'],
        'region' => $product['region']
    ];
    //We use the [] here to append to a new index
    //on each iteration of the loop; otherwise, it'll overwrite the last value
    $json[$slur][] = $node; 
}

echo json_encode( $json );

其次,可能同样重要!

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将多维数组的键值添加到另一个数组

来自分类Dev

从另一个数组添加到多维数组

来自分类Dev

将一个数组列表添加到另一个

来自分类Dev

将值添加到另一个数组中的数组

来自分类Dev

将数组作为对象添加到另一个数组

来自分类Dev

将数组添加到另一个数组

来自分类Dev

将字段值从一个数组添加到另一个数组(php)

来自分类Dev

将值从一个数组添加到另一个数组

来自分类Dev

如何将一个数组的元素添加到另一个数组

来自分类Dev

如何将一个数组中的值添加到另一个数组?

来自分类Dev

将一个数组的元素添加到另一个数组

来自分类Dev

是否可以将一个数组添加到另一个数组中

来自分类Dev

如何将一个数组添加到另一个数组以创建一个数组数组。(JS)

来自分类Dev

将一个数组列表添加到另一个时出现StackOverflow异常

来自分类Dev

如何将新数组添加到另一个数组的特定对象中

来自分类Dev

将匹配的对象添加到另一个数组时,从数组中删除它们

来自分类Dev

有条件地将数组作为变量添加到另一个数组中

来自分类Dev

PHP将数组元素添加到另一个数组中的每个元素

来自分类Dev

根据mongodb中另一个数组字段的值将数组字段添加到集合中

来自分类Dev

将匹配的对象添加到另一个数组时,从数组中删除它们

来自分类Dev

使用codeigniter中的键值将数组添加到另一个数组中

来自分类Dev

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

来自分类Dev

循环遍历数组并按索引添加到另一个数组

来自分类Dev

根据条件将对象从一个数组添加到另一个数组

来自分类Dev

如何在Javascript中将一个数组添加到另一个数组中?

来自分类Dev

JavaScript:有条件地将JSON对象从一个数组添加到另一个数组

来自分类Dev

如何使用ParallelStream将一个数组的每个元素添加到另一个数组的相应元素中?

来自分类Dev

如何将多个项目从一个数组添加到另一个数组

来自分类Dev

如何将一个数组添加到存在于mongodb对象中的另一个数组中

Related 相关文章

  1. 1

    如何将多维数组的键值添加到另一个数组

  2. 2

    从另一个数组添加到多维数组

  3. 3

    将一个数组列表添加到另一个

  4. 4

    将值添加到另一个数组中的数组

  5. 5

    将数组作为对象添加到另一个数组

  6. 6

    将数组添加到另一个数组

  7. 7

    将字段值从一个数组添加到另一个数组(php)

  8. 8

    将值从一个数组添加到另一个数组

  9. 9

    如何将一个数组的元素添加到另一个数组

  10. 10

    如何将一个数组中的值添加到另一个数组?

  11. 11

    将一个数组的元素添加到另一个数组

  12. 12

    是否可以将一个数组添加到另一个数组中

  13. 13

    如何将一个数组添加到另一个数组以创建一个数组数组。(JS)

  14. 14

    将一个数组列表添加到另一个时出现StackOverflow异常

  15. 15

    如何将新数组添加到另一个数组的特定对象中

  16. 16

    将匹配的对象添加到另一个数组时,从数组中删除它们

  17. 17

    有条件地将数组作为变量添加到另一个数组中

  18. 18

    PHP将数组元素添加到另一个数组中的每个元素

  19. 19

    根据mongodb中另一个数组字段的值将数组字段添加到集合中

  20. 20

    将匹配的对象添加到另一个数组时,从数组中删除它们

  21. 21

    使用codeigniter中的键值将数组添加到另一个数组中

  22. 22

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

  23. 23

    循环遍历数组并按索引添加到另一个数组

  24. 24

    根据条件将对象从一个数组添加到另一个数组

  25. 25

    如何在Javascript中将一个数组添加到另一个数组中?

  26. 26

    JavaScript:有条件地将JSON对象从一个数组添加到另一个数组

  27. 27

    如何使用ParallelStream将一个数组的每个元素添加到另一个数组的相应元素中?

  28. 28

    如何将多个项目从一个数组添加到另一个数组

  29. 29

    如何将一个数组添加到存在于mongodb对象中的另一个数组中

热门标签

归档