빈 요소를 무시하고 문자열을 배열로 분해
PHP의 분해 기능을 활용하여 지정된 하위 문자열을 기반으로 문자열을 배열로 분할하는 경우, 연속 또는 선행/후행 구분 기호가 있는 경우 결과에 빈 문자열이 나타날 수 있습니다. 이는 간결한 배열로 작업하려고 할 때 문제가 될 수 있습니다.
솔루션 소개: preg_split
이 문제를 해결하고 결과 배열에서 빈 문자열을 제외하려면 다음을 고려하세요. 대신 preg_split 함수를 사용합니다. 작동 방식은 다음과 같습니다.
$exploded = preg_split('@/@', '1/2//3/', -1, PREG_SPLIT_NO_EMPTY);
코드 분석:
출력:
var_dump($exploded); array(3) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" }
시연된 것처럼 preg_split 함수는 입력 문자열을 성공적으로 구문 분석하여
PREG_SPLIT_NO_EMPTY 플래그와 함께 preg_split을 구현하면 문자열 폭발에서 빈 문자열을 손쉽게 제거하여 프로그래밍 요구 사항에 맞는 간결한 배열을 얻을 수 있습니다.
위 내용은 PHP에서 문자열을 폭발시킬 때 빈 요소를 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!