2016-12-17 77 views
1

我有這樣$arr = Array ("A","E","I","O","U");爆炸函數返回數組的序列號

我的問題的陣列使用implode功能我怎樣才能使輸出這樣

1.A 
2.E 
3.I 
4.O 
5.U 
+1

破滅具有使用靜態分隔符。你需要迭代你的數組來做到這一點。 – CollinD

回答

1

您需要遍歷像每個值這樣的:

$arr = array("A","E","I","O","U"); 
foreach ($arr as $key => $value) { 
    echo $key + 1 . ".{$value} <br>"; 
} 

這會給你所需的輸出爲:

1.A 
2.E 
3.I 
4.O 
5.U 

希望這有助於!

+0

是的,這是簡單的方法.. tq – Bipin

+0

很高興知道它幫助你,謝謝! –

1
$i = 1; 
foreach ($arr as $v) { 
    echo $i . '.' . $v . '<br>'; 
    $i++; 
} 

無需使用implode功能。只需使用foreach循環來迭代整個數組。

1

使用array_walk遍歷數組這樣的:

array_walk($array, function($v, $k) 
{ 
    echo $k + 1 . '.' . $v . "<br>"; 
});