루프를 사용하여 데이터베이스에서 값을 가져오고 결과는 다음과 같습니다.
'name', 'name2', 'name3',
그리고 나는 이것을 다음과 같이 원합니다.
'name', 'name2', 'name3'
루프의 마지막 값 뒤에있는 쉼표를 제거하고 싶습니다.
답변
답변
시험:
$string = "'name', 'name2', 'name3',";
$string = rtrim($string,',');
답변
아래 코드를 시도하십시오.
$my_string = "'name', 'name2', 'name3',";
echo substr(trim($my_string), 0, -1);
이 코드를 사용하여 문자열의 마지막 문자를 제거하십시오.
답변
substr
이것을 제거하기 위해 function을 사용할 수 있습니다 .
$t_string = "'test1', 'test2', 'test3',";
echo substr($t_string, 0, -1);
답변
rtrim
함수
rtrim($my_string,',');
두 번째 매개 변수는 오른쪽에서 삭제할 쉼표를 나타냅니다.
답변
사용하다 rtrim()
rtrim($string,',');
답변
하위 문자열을 사용하는 다중 바이트 텍스트로 작업하는 경우 스크립트에 영향을 미칩니다. 이 경우 php.ini에서 mb_ * 기능을 활성화하거나 이렇게하는 것이 좋습니다.ini_set("mbstring.func_overload", 2);
$string = "'test1', 'test2', 'test3',";
echo mb_substr($string, 0, -1);
