explode() 함수는 string을 배열로 분해합니다. 문자열 배열을 반환합니다
Syntax
explode(separator,string,limit)
Parameters | Description |
---|---|
separator | 필수입니다. 문자열을 분할할 위치를 지정합니다. |
string | 필수입니다. 분할할 문자열입니다. |
제한 |
선택 사항입니다. 반환할 배열 요소의 수를 지정합니다. 가능한 값:
|
참고: "separator" 매개변수는 빈 문자열일 수 없습니다.
샘플 코드는 다음과 같습니다.
<?php /** * PHP 实现explort() 功能的详解 */ $str = ',1,2,3,4,321321,aaa,bbb'; function myExplode($seg,$str,$limit=0){ $_ret = array(0=>''); $len = strlen($str); $slen = strlen($seg); $_limit = 0; for($i=0; $i<$len; $i++){ if(substr($str,$i,$slen) == $seg ){ $_limit++; $i += $slen-1; continue; }else{ $_ret[$_limit] .= $str[$i]; } } if($limit < 0 ) $_ret = array_slice($_ret, 0 , $limit ); else{ $_ret = $limit >= count($_ret) ? $_ret : array_merge(array_slice($_ret, 0 , $limit-1 ), array(implode( $seg , array_slice($_ret,$limit-1)))); } return $_ret; } var_dump(myExplode("4",$str)); echo "<br>"; var_dump(explode("4",$str)); echo "<br>"; ?>
음수 제한을 지원합니다. . 구분 기호는 string
입니다.위 내용은 PHP는 explore() 함수 샘플 코드를 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!