반응형
PHP를 사용하여 문자열에서 마지막 쉼표를 제거하려면 어떻게 해야 합니까?
루프를 사용하여 데이터베이스에서 값을 가져오고 있으며 결과는 다음과 같습니다.
'name', 'name2', 'name3',
그리고 난 이렇게 하고 싶어
'name', 'name2', 'name3'
루프의 마지막 값 뒤에 있는 쉼표를 삭제합니다.
다음 기능을 사용합니다.
rtrim($my_string, ',');
Second 파라미터는 삭제할 문자를 나타냅니다.
시험:
$string = "'name', 'name2', 'name3',";
$string = rtrim($string,',');
다음 코드를 사용해 보십시오.
$my_string = "'name', 'name2', 'name3',";
echo substr(trim($my_string), 0, -1);
문자열의 마지막 문자를 제거하려면 이 코드를 사용합니다.
사용할 수 있습니다.substr
기능을 합니다.
$t_string = "'test1', 'test2', 'test3',";
echo substr($t_string, 0, -1);
rtrim
기능.
rtrim($my_string,',');
두 번째 파라미터는 오른쪽에서 삭제할 콤마를 나타냅니다.
사용하다rtrim()
rtrim($string,',');
그 목적을 위해 내폭탄을 사용하는 것이 좋다.Indolode는 쉽고 훌륭합니다.
$array = ['name1', 'name2', 'name3'];
$str = implode(', ', $array);
출력:
name1, name2, name3
서브스트링된 멀티바이트 텍스트로 작업하면 스크립트에 영향을 줍니다.이 경우 php.ini에서 mb_* 함수를 활성화하거나 이를 실행하는 것이 좋습니다.ini_set("mbstring.func_overload", 2);
$string = "'test1', 'test2', 'test3',";
echo mb_substr($string, 0, -1);
다음 기술 중 하나를 사용하여 마지막 쉼표()를 삭제할 수 있습니다.
해결책 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;
다음과 같이 심플합니다.
$commaseparated_string = name,name2,name3,;
$result = rtrim($commaseparated_string,',');
루프 중에 적용하는 솔루션:
//1 - Using conditional:
$source = array (1,2,3);
$total = count($source);
$str = null;
for($i=0; $i <= $total; $i++){
if($i < $total) {
$str .= $i.',';
}
else {
$str .= $i;
}
}
echo $str; //0,1,2,3
//2 - Using rtrim:
$source = array (1,2,3);
$total = count($source);
$str = null;
for($i=0; $i <= $total; $i++){
$str .= $i.',';
}
$str = substr($str,0,strlen($str)-1);
echo $str; //0,1,2,3
언급URL : https://stackoverflow.com/questions/15408691/how-do-i-remove-the-last-comma-from-a-string-using-php
반응형
'source' 카테고리의 다른 글
PHP 기본 도메인/url을 가져오는 방법 (0) | 2023.01.29 |
---|---|
최대 날짜를 기준으로 그룹화 (0) | 2023.01.29 |
사설 컨스트럭터에 테스트 적용 범위를 추가하려면 어떻게 해야 합니까? (0) | 2023.01.29 |
MySQL 일치 관련성 점수가 "DOUBLE 값이 범위를 벗어났습니다" 오류를 발생시킵니다. (0) | 2023.01.29 |
커스텀 .php 파일에 WordPress 함수를 포함하려면 어떻게 해야 합니까? (0) | 2023.01.29 |