오른쪽에서 왼쪽으로 배열 분해: 마지막 구분 기호 분할
PHP에서 Explore() 함수는 일반적으로 다음을 기준으로 문자열을 분할하는 데 사용됩니다. 지정된 구분 기호. 그러나 특정 구분 기호가 마지막으로 나타나는 경우에만 문자열을 분할해야 하는 경우 모호함에 직면할 수 있습니다.
예를 들어 다음 시나리오를 고려하십시오.
<code class="php">$split_point = ' - '; $string = 'this is my - string - and more';</code>
이 문자열에 폭발()을 직접 사용하면 다음과 같은 결과를 얻게 됩니다.
<code class="php">$item[0] = 'this is my'; $item[1] = 'string - and more';</code>
그러나 구분 기호의 두 번째 인스턴스에서만 분할하려고 하므로 이는 원하는 출력이 아닙니다. 이를 달성하기 위해 strrev() 함수를 사용하여 약간 다른 접근 방식을 사용할 수 있습니다.
<code class="php">$split_point = ' - '; $string = 'this is my - string - and more'; $result = array_map('strrev', explode($split_point, strrev($string)));</code>
작동 방법은 다음과 같습니다.
이 접근 방식은 다음과 같은 출력을 생성합니다.
<code class="php">array ( 0 => 'and more', 1 => 'string', 2 => 'this is my', )</code>
문자열을 뒤집은 다음 분할하면 검색이 기본적으로 왼쪽에서 왼쪽으로 변환됩니다. -문자열 끝에서 올바른 작업을 수행하여 구분 기호의 마지막 인스턴스를 캡처할 수 있습니다.
위 내용은 배열을 오른쪽에서 왼쪽으로 분해하는 방법: PHP의 마지막 구분 기호에서 분할의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!