亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何限制前循環中的回聲字符串

如何限制前循環中的回聲字符串

PHP
哈士奇WWW 2022-08-19 10:46:50
我正在嘗試切片數組,但需要以下代碼的幫助$targetCountries = array("BR","FR","IN","US");$sliced_array = array_slice($targetCountries, 1, 3);foreach($sliced_array as $sliced_array){  echo $sliced_array.',';}在這里,我想回聲“”,只回響兩次。電流輸出為FR,IN,US,所需輸出 。我不想要那個“”,在最后FR,IN,US以及如何像在HTML標簽中一樣在循環之外打印此變量?
查看完整描述

4 回答

?
明月笑刀無情

TA貢獻1828條經驗 獲得超4個贊

這個更簡單,更干凈,而不是使用循環,和額外的變量:count


$targetCountries = array("BR","FR","IN","US");

$slicedarray = array_slice($targetCountries, 1, 3);

echo implode(', ', $slicedarray);


查看完整回答
反對 回復 2022-08-19
?
精慕HU

TA貢獻1845條經驗 獲得超8個贊

您也可以使用這種方式:


$targetCountries = array("BR","FR","IN","US");

$slicedarray = array_slice($targetCountries, 1, 3);

foreach($slicedarray as $element){

    echo ($element == end($slicedarray))? $element : $element.',';

}


查看完整回答
反對 回復 2022-08-19
?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

您可以使用以下代碼:


$targetCountries = array("BR","FR","IN","US");

$slicedarray = array_slice($targetCountries, 1, 3);

foreach($slicedarray as $k=>$sliced_array){

    echo (count($slicedarray) == ($k+1))? $sliced_array : $sliced_array.',';

}


查看完整回答
反對 回復 2022-08-19
?
守著星空守著你

TA貢獻1799條經驗 獲得超8個贊

您可以嘗試保留計數器。因此,如果計數器為 0,則不會打印逗號 (,)。因此,第一個元素之前不會有逗號。然后下一個元素開始,將有一個逗號放置。請嘗試以下代碼。


$targetCountries = array("BR","FR","IN","US");

$sliced_array = array_slice($targetCountries, 1, 3);

$cnt=0;

foreach($sliced_array as $sliced_array){

  if($cnt>0){

    echo ',';

  }

  echo $sliced_array;

  $cnt++;

}

```


查看完整回答
反對 回復 2022-08-19
  • 4 回答
  • 0 關注
  • 115 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號