마지막 행을 제외한 각 행 다음에 쉼표를 추가하는 방법은 무엇입니까? 현재 문자열의 마지막 항목을 제외한 모든 항목에 쉼표를 추가하는 방법
while ($row = mysqli_fetch_array($result))
{
echo $row['categoryID']." ";
}
액션 어드벤쳐 드라마 를 표시
는 나는이 액션, 모험, 드라마처럼 표시 할난 그냥 액션, 모험, 드라마처럼 표시됩니다 쉼표, 에코 경우
마지막 행을 제외한 각 행 다음에 쉼표를 추가하는 방법은 무엇입니까? 현재 문자열의 마지막 항목을 제외한 모든 항목에 쉼표를 추가하는 방법
while ($row = mysqli_fetch_array($result))
{
echo $row['categoryID']." ";
}
액션 어드벤쳐 드라마 를 표시
는 나는이 액션, 모험, 드라마처럼 표시 할난 그냥 액션, 모험, 드라마처럼 표시됩니다 쉼표, 에코 경우
당신 단순히 일련의 범주를 취할 필요가 있습니다.
그리고 implode()
으로 문자열로 변환하십시오.
이것은 우리가 가질 수있는 가장 간단한 해결책입니다. 당신은 문자열 함수를 사용하는 경우
<?php
$categories = array();
while ($row = mysqli_fetch_array($result)) {
$categories[] = $row['categoryID'];
}
echo implode(', ' , $categories);
?>
, 당신은 쉼표와 함께 루프에서 새로운 카테고리 식별자마다 시간을 추가해야합니다.
그런 다음 rtrim()
을 사용하여 문자열의 오른쪽 부분에서 쉼표를 제거하십시오.
대신에 implode()
을 한 번에 사용할 수 있습니다. 배열를 사용하여 문자열
$str='';
while ($row = mysqli_fetch_array($result)) {
$str .= $row['categoryID'].", ";
}
$str = rtrim($str,',');
에서 마지막 쉼표를 잘라 rtrim()
를 사용 : - - :
TRY rtrim()
문자열를 사용하여 문자열
에서 마지막 쉼표를 제거하는 문자열 배열을 변환 implode()
를 사용 접착제 (쉼표)로
$str = array();
while ($row = mysqli_fetch_array($result)) {
$str[] = $row['categoryID'].", ";
}
$newstr = implode(', ' , $str);
시도해 주셔서 감사하지만 아래의 답변은 작동했습니다 :) – Bradley
와우 빠른 답장을 보내 주셔서 감사합니다. – Bradley