通过PHP中的循环将数组中的值推入

Faizan Ali |

我正在尝试通过foreach循环将2D数组中的值推入,这样做时会得到一些奇怪的结果。请看一下代码:

   foreach( $terms as $term ) {
                if(is_parent_tax($term)==TRUE){
                 $parent_term = get_term( $term->term_id, $taxonomy_name );
                    if(!in_array($parent_term->name,$term_list)){
                    $term_list[]['name']  = $parent_term->name ;
                    $term_list[]['slug'] = $parent_term->slug;
                    }
                }
              } 

通过print_r测试,我得到以下结果:

Array ( [0] => Array ( [name] => Category 2 ) [1] => Array ( [slug] => category-2 ) [2] => Array ( [name] => Category 3 ) [3] => Array ( [slug] => category-3 ) [4] => Array ( [name] => Category 4 ) [5] => Array ( [slug] => category-4 ) [6] => Array ( [name] => Category 2 ) [7] => Array ( [slug] => category-2 ) [8] => Array ( [name] => Category 1 ) [9] => Array ( [slug] => category-1 ) )

我想要的是:

Array ( [0] => Array ( [name] => Category 2 ) [0] => Array ( [slug] => category-2 ) [1] => Array ( [name] => Category 3 ) [1] => Array ( [slug] => category-3 ) [2] => Array ( [name] => Category 4 ) [2] => Array ( [slug] => category-4 ) [3] => Array ( [name] => Category 2 ) [3] => Array ( [slug] => category-2 ) [4] => Array ( [name] => Category 1 ) [4] => Array ( [slug] => category-1 ) )
赞德战争

由于没有人解释为什么它不起作用。

您对[]的使用不正确。您正在使它创建另一个索引。请参阅Barth的答案,尽管我将使用:

$term_list[] = array('name' => $parent_term->name, 'slug' => $parent_term->slug);

:)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过PHP中的循环将数组中的值推入

来自分类Dev

将值推入php中的数组

来自分类Dev

将值推入JavaScript中的数组数组

来自分类Dev

当将值从 `for` 循环内的 while 循环推入数组时,它会覆盖数组中的先前元素

来自分类Dev

将值推入D中的数组

来自分类Dev

将键/值对推入数组,将键从forloop中丢失

来自分类Dev

如何将返回的值推入数组mongodb中?

来自分类Dev

如何简化将多个值推入Ruby中的数组?

来自分类Dev

如何将值推入全局声明的数组中

来自分类Dev

php将循环中的数组值求和并将最终值推入数组

来自分类Dev

如何将dom html推入php中的数组?

来自分类Dev

将嵌套标记值推入PHP数组

来自分类Dev

将值推入数组

来自分类Dev

使用for循环将重复项推入Javascript中的单独数组中?

来自分类Dev

通过循环将 MySql 数据库中的值添加到数组中

来自分类Dev

将增量项目推入Angularjs中的数组

来自分类Dev

将项目推入JavaScript中的数组

来自分类Dev

数组推入for循环在对象容器中具有不同的值

来自分类Dev

数组推入for循环在对象容器中具有不同的值

来自分类Dev

如何更改PHP中的数组推入结果

来自分类Dev

PHP推入循环内的数组

来自分类Dev

如何在JavaScript中循环,连接和将内容推入数组

来自分类Dev

Angular,将表单数据对象推入可观察数组并在 MatDataSource 中循环数据

来自分类Dev

Python。将值推入字典中的字典

来自分类Dev

Python。将值推入字典中的字典

来自分类Dev

如何使用Mongoose将值推入MongoDB中嵌入式文档中的数组?

来自分类Dev

在JavaScript中,当通过FOR循环循环时,如何将数组中该项的值传递给匿名函数?

来自分类Dev

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

来自分类Dev

如何将项目推入数组中对象的数组中

Related 相关文章

  1. 1

    通过PHP中的循环将数组中的值推入

  2. 2

    将值推入php中的数组

  3. 3

    将值推入JavaScript中的数组数组

  4. 4

    当将值从 `for` 循环内的 while 循环推入数组时,它会覆盖数组中的先前元素

  5. 5

    将值推入D中的数组

  6. 6

    将键/值对推入数组,将键从forloop中丢失

  7. 7

    如何将返回的值推入数组mongodb中?

  8. 8

    如何简化将多个值推入Ruby中的数组?

  9. 9

    如何将值推入全局声明的数组中

  10. 10

    php将循环中的数组值求和并将最终值推入数组

  11. 11

    如何将dom html推入php中的数组?

  12. 12

    将嵌套标记值推入PHP数组

  13. 13

    将值推入数组

  14. 14

    使用for循环将重复项推入Javascript中的单独数组中?

  15. 15

    通过循环将 MySql 数据库中的值添加到数组中

  16. 16

    将增量项目推入Angularjs中的数组

  17. 17

    将项目推入JavaScript中的数组

  18. 18

    数组推入for循环在对象容器中具有不同的值

  19. 19

    数组推入for循环在对象容器中具有不同的值

  20. 20

    如何更改PHP中的数组推入结果

  21. 21

    PHP推入循环内的数组

  22. 22

    如何在JavaScript中循环,连接和将内容推入数组

  23. 23

    Angular,将表单数据对象推入可观察数组并在 MatDataSource 中循环数据

  24. 24

    Python。将值推入字典中的字典

  25. 25

    Python。将值推入字典中的字典

  26. 26

    如何使用Mongoose将值推入MongoDB中嵌入式文档中的数组?

  27. 27

    在JavaScript中,当通过FOR循环循环时,如何将数组中该项的值传递给匿名函数?

  28. 28

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

  29. 29

    如何将项目推入数组中对象的数组中

热门标签

归档