1. 程式人生 > >判斷php迴圈中是不是最後一個

判斷php迴圈中是不是最後一個

一、不含重複值的陣列

$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;