2012-10-20 48 views
0

我是新來的PHP,並試圖完成一些必須容易的事情,但無論出於何種原因,我無法通過搜索找到答案。如何從數組中提取值進行打印

基本上我有一個包含幾個項目的數組。我想在列表中打印出來,但我不想要數組箭頭。

示例:使用print_r($_SESSION[species]); 給出:

Array ([0] => value1 [1] => value2 [2] => value3 [3] => value4 [4] =>) 

,但我只想:

value1 
value2 
value3 
value4 

我怎樣才能做到這一點?先謝謝你。

+1

聽起來像是你想要[破滅](HTTP:// PHP /淨/破滅)。並確保你引用你的數組鍵:'$ _SESSION ['species']'。 – cmbuckley

+1

你可以通過一個循環遍歷一個數組(循環,for,foreach,同時選擇一個)並打印出數值。 – mboldt

回答

3

...或者你可能比上面的例子簡單,做一個foreach

<?php 

foreach($_SESSION['species'] as $value) 
{ 
    echo $value."<br />"; 
} 

?> 
+0

這是正確的答案。 –

+0

謝謝你做到了。好的,那麼我怎麼能扭轉這個列表。即我希望最後一個值位於列表的頂部。 – user1658170

+0

@ user1658170參見rsort()。 –

4

您可以破滅的陣列

$impl=implode("\n",$_SESSION[species]); 
echo $impl 

會給你

value1 
value2 
value3 

這隻會插入HTML源換行。 如果你想換行的HTML使用

implode("<br />",$tmp);