[英]Get all previous items from array PHP
我有一個用這些字符串填充的數組,例如:
"1", "2", "3", "4", "5";
我有一個foreach()
循環,循環遍歷這些項目。 輸出所有項目。 現在,它輸出:
1, 2, 3, 4, 5
但我想輸出以下內容:
1, 12, 123, 1234, 12345
我該怎么做呢? 因為prev()
函數僅適用於當前項之前的那個。
我的代碼:
$array = array("1", "2", "3", "4", "5");
foreach ($array as $item){
echo $item;
}
$include = "";
foreach($array as $item) {
echo $include . $item;
$include .= $item;
}
分隔符版本:
$string = "";
$include = "";
foreach($array as $item) {
$string .= $include . $item . ", ";
$include .= $item;
}
echo rtrim($string, ', \t\n');
每次通過以下方式連接當前項目:
$output = '';
foreach ($array as $item){
$output .= $item;
echo $output;
}
對於以逗號分隔的列表,您可以創建一個數組並分解:
$items = '';
foreach ($array as $item){
$items .= $item;
$output[] = $items;
}
echo implode(', ', $output);
PHP中的隱含化由。(point)執行
$array = array("1", "2", "3", "4", "5");
$temp = '';
$output = '';
foreach ($array as $item){
$temp .= $item;
$output .= $temp . ',';
}
echo rtrim($output,',');
$array = array("1", "2", "3", "4", "5");
$value = '';
foreach ($array as $item){
$value .= $item;
echo $value;
}
$array = array("1", "2", "3", "4", "5");
$concatItem = "";
foreach ($array as $item){
$concatItem = $concatItem.$item;
echo $concatItem;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.