数组中的AutoIncrement数组():这可能吗?

时间:2012-01-25 16:11:22

标签: php arrays multidimensional-array foreach

我想这样做:

$product[] = Array (
                            "article_title" => valeures,
                            "article_id" => ,
                            "article_value" => ,
                            "article_price" =>
                            "article_picture1" => ,
                            "article_picture2" => ,
                            "article_picture3" => ,
                            "article_picture4" => ,
                            "article_friends[]" => array ( "name" => ,
                                                    ),

                        );

但我知道它不起作用,我一直在网上和php.net上寻找好几个小时,但我不知道该怎么办。 我想做的是获得一个可以处理产品[1]的product []数组;产品[2] ......并且在其中,我得到了相同的过程:“article_firends []”将自动增加以执行类似的操作:

在产品[1]中:artcile_friends [1] [name] = John; article_freidns [2] [name] = Nina ......等等产品[2] ......

这已在foreach循环中实现,因此它应该自动管理密钥。 我该如何构建它?

非常感谢, 英里

2 个答案:

答案 0 :(得分:2)

"article_friends[]" => array ( "name" => ,

不会创建新的article_friends子数组。它在父$ product数组中创建一个键,其名称恰好是article_friends[]

删除密钥周围的引号,以便最终得到

article_friends[] => array ( "name" => , ...

答案 1 :(得分:0)

这完全可行。

由于valeures,您收到错误,这是一个变量,而不是添加'$'或它是一个字符串,而不是添加引号。 "article_friends[]" => array ( "name" => ,也是错误的,你必须在“name”之后添加一个值。

'article_friends []'行中的尾随逗号应该省略。