답변:
시험:
$string = "'name', 'name2', 'name3',";
$string = rtrim($string,',');
rtrim
해당 변수에 호출을 적용하십시오 . 여전히 문제가있는 경우 루프를 생성하는 코드로 질문을 업데이트하십시오.
rtrim($string, ',')
글을 써야 할 때 그냥 쓰려고 했습니다$string = rtrim($string, ',');
rtrim
함수
rtrim($my_string,',');
두 번째 매개 변수는 오른쪽에서 삭제할 쉼표를 나타냅니다.
하위 문자열을 사용하는 다중 바이트 텍스트로 작업하는 경우 스크립트에 영향을 미칩니다. 이 경우 php.ini에서 mb_ * 기능을 활성화하거나 이렇게하는 것이 좋습니다.ini_set("mbstring.func_overload", 2);
$string = "'test1', 'test2', 'test3',";
echo mb_substr($string, 0, -1);
그 목적을 위해 implode를 사용하는 것이 좋습니다. Implode는 쉽고 굉장합니다 :
$array = ['name1', 'name2', 'name3'];
$str = implode(', ', $array);
산출:
name1, name2, name3
다음 기술 중 하나를 사용하여 마지막 쉼표 (,)를 제거 할 수 있습니다.
솔루션 1 :
$string = "'name', 'name2', 'name3',"; // this is the full string or text.
$string = chop($string,","); // remove the last character (,) and store the updated value in $string variable.
echo $string; // to print update string.
해결책 2 :
$string = '10,20,30,'; // this is the full string or text.
$string = rtrim($string,',');
echo $string; // to print update string.
해결책 3 :
$string = "'name', 'name2', 'name3',"; // this is the full string or text.
$string = substr($string , 0, -1);
echo $string;
implode
원래의 쉼표, 끝없는 그들에 루프 제거 물건 값.