[英]How to add one more dimension to multidimensional array?
我有一個多維數組,如下所示:
Array
(
[Category-1-Name] => Array // Category-array
(
[0] => Array // Post-array
(
[0] => Post-0-name
[1] => Post-0-url
[2] => Post-0-text
)
[1] => Array
(
[0] => Post-1-name
[1] => Post-1-url
[2] => Post-1-text
)
)
[Category-2-Name] => Array
(
[0] => Array
(
[0] => Post-0-name
[1] => Post-0-url
[2] => Post-0-text
)
[1] => Array
(
[0] => Post-1-name
[1] => Post-1-url
[2] => Post-1-text
)
)
)
我這樣填充數組:
$q = array();
$a = array("Post-0-name", "Post-0-url", "Post-0-text");
foreach ( $categories as $key=>$category ) {
$b = $category->name;
}
$q[$b][] = $a;
我想再添加一個維度:每個類別的類別描述 。
在不重復每個后期陣列的描述的情況下這樣做是否可行?
是的,有可能。 我認為最佳的方法是創建這種數組:
[Category-1-Name] => Array // Category-array
(
[descripion] => 'some description here'
[posts] => Array
[0] => Array // Post-array
(
[0] => Post-0-name
[1] => Post-0-url
[2] => Post-0-text
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.