반응형
PHP에서 마지막에 있는 문자 콤마(,)를 제거(삭제)하는 방법입니다.
1. substr를 이용하는 방법
$str = substr($str, 0, -1);
$str = "1,2,3,4,";
$str = substr($str, 0, -1);
echo $str;
// result
// 1,2,3,4
2. rtrim을 이용하는 방법
$str = rtrim($str, ',');
$str = "1,2,3,4,,,,";
$str = rtrim($str, ',');
echo $str;
// result
// 1,2,3,4
$str = "1,2,3,4,";
$str = rtrim($str, ',');
echo $str;
// result
// 1,2,3,4
rtrim 대신 trim 함수를 사용해도 동일한 결과가 나옵니다.
3. implode를 이용하는 방법
- 위의 1번과 2번을 이용하면 거의 해결이 됩니다.
하지만 간혹 원하는 대로 콤마(,)가 삭제가 안되는 경우가 있습니다.
이 때 사용하는 방법입니다.
$arr = array();
for ( $i = 0; $i <= 4; $i++ )
{
$arr[] = $i;
}
// var_dump($arr);
// array(5) { [0]=> string(2) "0," [1]=> string(2) "1," [2]=> string(2) "2," [3]=> string(2) "3," [4]=> string(2) "4," }
$str = implode( ', ', $arr );
echo $str;
// result
// 0, 1, 2, 3, 4
2019/11/17 - [유용한 활용팁] - PHP 2차원 Array에서 unset후 배열 index 재 정렬 방법
반응형
'유용한 활용팁' 카테고리의 다른 글
MySQL 엑셀을 이용하여 대용량 데이터 대량 INSERT 문장 만들기 (0) | 2019.12.12 |
---|---|
PHP 문자 암호화하여 Form 전송하기 - mcrypt_encrypt, mcrypt_decrypt, bin2hex, pack (0) | 2019.12.08 |
파이썬 웹 연동을 위한 설정 방법 (0) | 2019.11.28 |
IE11에서 Jquery로 background-image 바뀌게(토글, toggle) 에러 처리 방법 - addClass, removeClass, hasClass, toggleClass (0) | 2019.11.23 |
서브라임텍스트3 SFTP/FTP 설치하기, 환경 설정하기 (0) | 2019.11.22 |