문자열 분해 시 빈 요소 제외
PHP의 분해 기능은 문자열을 하위 문자열 배열로 분할하는 다목적 도구입니다. 그러나 선행, 후행 또는 연속 구분 기호가 있는 경우 빈 요소를 반환하는 경우가 있습니다. 이는 비어 있지 않은 요소가 필요한 문자열로 작업할 때 문제가 될 수 있습니다.
이 문제를 해결하려면 preg_split 함수를 대신 사용할 수 있습니다. preg_split은 정규식을 구분 기호로 사용하며 빈 요소를 제외하도록 구성할 수 있습니다.
수정된 기능:
분해 기능의 수정된 버전을 다음과 같이 정의하여 제외할 수 있습니다. 비어 있는 요소:
function different_explode($delimiter, $string, $limit = -1, $flags = 0) { return preg_split("@$delimiter@", $string, $limit, PREG_SPLIT_NO_EMPTY | $flags); }
사용법:
이 수정된 기능을 사용하려면 원래 분해 기능과 마찬가지로 구분 기호, 문자열 및 선택적 매개변수를 전달하기만 하면 됩니다. . 다음 예에서는 구분 기호 '/'에서 문자열 '1/2//3/'을 분할할 때 빈 요소를 제외하는 방법을 보여줍니다.
$exploded = different_explode('/', '1/2//3/');
이렇게 하면 비어 있지 않은 요소만 포함하는 배열이 생성됩니다. 요소:
array(3) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" }
위 내용은 PHP에서 문자열을 폭발시킬 때 빈 요소를 어떻게 제외할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!