2012-05-16 42 views
-3

我:如何創建多陣列PHP

$title1 = "aaa1"; 
$body1 = "bbb1"; 
$author1 = "ccc1"; 

$title2 = "aaa2"; 
$body2 = "bbb2"; 
$author2 = "ccc2"; 

$title3 = "aaa3"; 
$body3 = "bbb3"; 
$author3 = "ccc3"; 

我如何分配這些變量數組?接下來,我想補充:

foreach($array as $a){ 
    $a[title] . $a['body']. $a['author'] . "<br />"; 
} 

,這應該告訴我:

aaa1bbb1ccc1 
aaa2bbb2ccc2 
aaa3bbb3ccc3 
+0

太多的本地化問題。 – itachi

+0

[很多人都有同樣的問題](http://stackoverflow.com/search?q=php+how+to+create+a+multidimensional+array)...不認爲你可以將這些答案應用於你的情況? –

+4

我投票結束這個問題「不具有建設性」。沒有具體的專業知識需要回答這個問題,只需要能夠*閱讀*文檔:http://php.net/manual/en/language.types.array.php(示例15是準確的) 。 SO不適合*學習*語言。這就是教程和文檔的用途。 –

回答

0
$array = array( 
    0 => array('title' => 'aaa1', 'body => 'bbb1','author' => 'ccc1'),  
    1 => array('title' => 'aaa2', 'body => 'bbb2','author' => 'ccc2'),  
    2 => array('title' => 'aaa3', 'body => 'bbb3','author' => 'ccc3') 
); 

,或者使用list創建陣列

1
$array[] = array("title" => "aaa1", "body" => "bbbb1"); 
$array[] = array("title" => "aaa2", "body" => "bbbb2"); 
1

很簡單,只需要創建一個數組的數組。

<?php 
$array = array(
     array('title' => 'aaa1', 'body' => 'bbb1', 'author' => 'ccc1'), 
     array('title' => 'aaa2', 'body' => 'bbb2', 'author' => 'ccc2'), 
     array('title' => 'aaa3', 'body' => 'bbb3', 'author' => 'ccc3'), 
    ); 

只需閱讀有關數組的PHP文檔:http://php.net/manual/en/language.types.array.php

0

基本上

陣列可以使用陣列()語言結構來創建的。它將任意數量的以逗號分隔的key =>值對作爲參數。

array(
key => value, 
key2 => value2, 
key3 => value3, 
... 

實施例:

<?php 
$array = array(
    "foo" => "bar", 
    "bar" => "foo", 
); 

// as of PHP 5.4 
$array = [ 
    "foo" => "bar", 
    "bar" => "foo", 
]; 
?> 

MORE INFO http://php.net/manual/en/language.types.array.php

0

你會做這樣的:

<?php 
$array = array(
     array('title' => 'aaa1', 'body' => 'bbb1', 'author' => 'ccc1'), 
     array('title' => 'aaa2', 'body' => 'bbb2', 'author' => 'ccc2'), 
     array('title' => 'aaa3', 'body' => 'bbb3', 'author' => 'ccc3'), 
    ); 
?> 

,然後你將打印你想要這樣的方式:

<?php 
foreach($array as $item) { 
    print($item['title'].$item['body'].$item['author']."<br>"); 
} 
?>