php에서 explode() 함수는 string을 배열로 분할하는 것입니다. 반환 값은 문자열로 구성된 배열이며, 각 요소는 경계점으로 구분 기호로 구분된 하위 문자열입니다. 이번 글에서는 PHP에서Explode()함수를 자세히 활용하는 방법을 소개합니다!
explode() 함수 소개
explode() 함수는 문자열을 배열로 분할할 수 있습니다.
구문:
explode(separator,string,limit)。
구분 기호, 필수. 문자열을 분할할 위치를 지정합니다.
문자열, 필수입니다. 분할할 문자열입니다.
한도, 선택사항. 반환되는 배열 요소의 최대 수를 지정합니다.
이 함수는 문자열로 구성된 배열을 반환하며, 각 요소는 경계점으로 구분 기호로 구분된 하위 문자열입니다.
구분자 매개변수는 빈 문자열일 수 없습니다. 구분 기호가 빈 문자열("")인 경우 폭발()은 FALSE를 반환합니다. 구분 기호에 문자열에서 찾을 수 없는 값이 포함된 경우 폭발()은 문자열의 단일 요소가 포함된 배열을 반환합니다.
limit 매개변수가 설정된 경우 반환된 배열에는 최대 제한 요소가 포함되며 마지막 요소에는 문자열의 나머지 부분이 포함됩니다.
limit 매개변수가 음수이면 마지막 -limit 요소를 제외한 모든 요소가 반환됩니다. 이 기능은 PHP 5.1.0의 새로운 기능입니다.
프로그램 목록:explore() example
01 <?php 02 // Example 1 03 $fruit = "Apple Banana Orange Lemon Mango Pear"; 04 $fruitArray = explode(" ", $fruit); 05 echo $fruitArray[0]; // Apple 06 echo $fruitArray[1]; // Banana 07 // Example 2 08 $data = "gonn:*:nowamagic:1000::/home/foo:/bin/sh"; 09 list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data); 10 echo $user; // gonn 11 echo $pass; // * 12 ?>
프로그램 연산 결과:
1 Apple 2 Banana 3 gonn 4 *
프로그램 목록:limit 매개변수를 사용한explode()예제
1 <?php 2 $str = 'one|two|three|four'; 3 // positive limit 4 print_r(explode('|', $str, 2)); 5 // negative limit (since PHP 5.1) 6 print_r(explode('|', $str, -1)); 7 ?>
프로그램 연산 결과:
01 Array 02 ( 03 [0] => one 04 [1] => two|three|four 05 ) 06 Array 07 ( 08 [0] => one 09 [1] => two 10 [2] => three 11 )
프로그램 목록: 문자 변경 문자열 키 값 배열로
01 <?php 02 // converts pure string into a trimmed keyed array 03 function string2KeyedArray($string, $delimiter = ',', $kv = '=>') { 04 if ($a = explode($delimiter, $string)) { // create parts 05 foreach ($a as $s) { // each part 06 if ($s) { 07 if ($pos = strpos($s, $kv)) { // key/value delimiter 08 $ka[trim(substr($s, 0, $pos))] = trim(substr($s, $pos + strlen($kv))); 09 } else { // key delimiter not found 10 $ka[] = trim($s); 11 } 12 } 13 } 14 return $ka; 15 } 16 } // string2KeyedArray 17 $string = 'a=>1, b=>23, $a, c=>45%, true, d=>ab c'; 18 print_r(string2KeyedArray($string)); 19 ?>
프로그램 실행 결과:
1 Array 2 ( 3 [a] => 1 4 [b] => 23 5 [0] => $a 6 [c] => 45% 7 [1] => true 8 [d] => ab c 9 )
요약:
이 기사에서는 여러 예제를 사용하여 PHP에서Explorer() 함수의 적용을 자세히 소개하여 보다 직관적이고 향상되었습니다. 모두가 이해하도록! 작업에 도움이 되길 바랍니다!
관련 권장사항
위 내용은 PHP의Explode()함수 적용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!