하나 이상의 공백 또는 탭으로 문자열을 분해하려면 어떻게해야합니까?
예:
A B C D
이것을 배열로 만들고 싶습니다.
답변
$parts = preg_split('/\s+/', $str);
답변
탭으로 분리하려면 :
$comp = preg_split("/[\t]/", $var);
공백 / 탭 / 줄 바꾸기로 구분하려면 다음을 수행하십시오.
$comp = preg_split('/\s+/', $var);
공백만으로 분리하려면 :
$comp = preg_split('/ +/', $var);
답변
이것은 작동합니다 :
$string = 'A B C D';
$arr = preg_split('/[\s]+/', $string);
답변
저자는 폭발을 요청했습니다.
$resultArray = explode("\t", $inputString);
참고 : 작은 따옴표가 아닌 큰 따옴표를 사용해야합니다.
답변
나는 당신이 원하는 것 같아요 preg_split
:
$input = "A B C D";
$words = preg_split('/\s+/', $input);
var_dump($words);
답변
explode를 사용하는 대신 preg_split을 시도 하십시오 : http://www.php.net/manual/en/function.preg-split.php
답변
다음 과 같은 전체 너비 공간 을 고려하기 위해
full width
Bens 답변을 다음과 같이 확장 할 수 있습니다.
$searchValues = preg_split("@[\s+ ]@u", $searchString);
출처 :
(댓글을 게시 할만큼 평판이 충분하지 않으므로 이것을 답변으로 작성했습니다.)