-4
所以,我有一個數組元素:串連每個數組轉換成字符串
Array ([1] => Array ([FIRST_NAME] => John [LAST_NAME] => Bon)
[2] => Array ([FIRST_NAME] => Ray [LAST_NAME] => Bam)
)
我怎樣才能得到下一個結果?:
名:約翰·苯教,雷巴姆
所以,我有一個數組元素:串連每個數組轉換成字符串
Array ([1] => Array ([FIRST_NAME] => John [LAST_NAME] => Bon)
[2] => Array ([FIRST_NAME] => Ray [LAST_NAME] => Bam)
)
我怎樣才能得到下一個結果?:
名:約翰·苯教,雷巴姆
可以使用foreach()
循環。下面的代碼給出了內部數組(0, 1, 2, 3, etc.
)和內部數組本身的索引。然後,您可以使用內部數組的鍵來顯示該鍵的值。
$array = array(
array("FIRST_NAME" => "Jon", "LAST_NAME" => "Doe"),
array("FIRST_NAME" => "Jane", "LAST_NAME" => "Doe"),
array("FIRST_NAME" => "Johnny", "LAST_NAME" => "Doe"),
array("FIRST_NAME" => "Janie", "LAST_NAME" => "Doe"));
$output = "";
foreach ($array as $i => $values) { // get the inner arrays from the outer array
if ($i != 0) { // check if it is not the first array
$output .= ", {$values['FIRST_NAME']} {$values['LAST_NAME']}";
} else {
$output .= "{$values['FIRST_NAME']} {$values['LAST_NAME']}";
}
}
echo $output;
// Jon Doe, Jane Doe, Johnny Doe, Janie Doe
在這段代碼從內陣列中的值(例如{$values['FIRST_NAME']}
)在字符串中進行插值,可以檢查this answer關於爲什麼你應該做這樣的詳細信息。
查看https://3v4l.org/K5s82的輸出。
[Stack Overflow](https://stackoverflow.com/)不是免費的代碼寫入服務。預計你會嘗試**自己編寫代碼**。 [做更多研究](https://meta.stackoverflow.com/questions/261592)如果你有問題,你可以**發佈你已經嘗試過**的清單,說明什麼是不工作的**並提供[** Minimal,Complete和Verifiable示例**](https://stackoverflow.com/help/mcve)。我建議閱讀[如何問](http://stackoverflow.com/questions/how-to-ask)一個很好的問題。 –
@TomUdding如果你覺得自己很聰明,那麼你可以提供一些我可以搜索並記錄下來的信息,以實現我所問的內容。 – JohnMonro
在堆棧溢出問題之前,你應該搜索一些東西。這可能會幫助你; foreach循環,implode,concatenate。 –