2014-10-31 2 views

답변

7

당신 단순히 일련의 범주를 취할 필요가 있습니다.

그리고 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()를 사용 : - - :

+0

와우 빠른 답장을 보내 주셔서 감사합니다. – Bradley

4

TRY rtrim() 문자열를 사용하여 문자열

에서 마지막 쉼표를 제거하는 문자열 배열을 변환 implode()를 사용 접착제 (쉼표)로

$str = array(); 
while ($row = mysqli_fetch_array($result)) { 
    $str[] = $row['categoryID'].", "; 
} 
$newstr = implode(', ' , $str); 
+0

시도해 주셔서 감사하지만 아래의 답변은 작동했습니다 :) – Bradley

관련 문제