判斷php迴圈中是不是最後一個
阿新 • • 發佈:2019-01-03
一、不含重複值的陣列
$tiebaMember = "";
foreach($tiebaMemberArr as $TiebaId){
if($TiebaId != end($tiebaMemberArr)){ //判斷是否陣列中的最後一個元素
$tiebaMember .= "@".$TiebaId." ,";
}else{
$tiebaMember .= "@".$TiebaId;
}
}
echo $tiebaMember;
end函式:
mixed end ( array &$array )
將陣列的內部指標移動到最後一個單元並返回其值。
引數:該陣列是通過引用傳遞的,因為它會被這個函式修改。 這意味著你必須傳入一個真正的變數,而不是函式返回的陣列,因為只有真正的變數才能以引用傳遞。
返回值:返回最後一個元素的值,或者如果是空陣列則返回
FALSE
。
二、含重複值的陣列
$tiebaMember = "";$len = count($tiebaMemberArr);
$i = 0;
foreach($tiebaMemberArr as $TiebaId){
$i++;
if($i != $len){ //判斷是否陣列中的最後一個元素
$tiebaMember .= "@".$TiebaId." ,";
}else{
$tiebaMember .= "@".$TiebaId;
}
}
echo $tiebaMember;