문자열 분할
문자열 분할은Explode()함수를 통해 수행됩니다. 폭발() 함수는 지정된 규칙에 따라 문자열을 분할하고 반환 값은 배열입니다.
구문 형식은 다음과 같습니다.
explode(separator,string,limit)
함수의 매개변수 목록은 다음과 같습니다.
参 数 | 说 明 |
separator | 必要参数,指定分割标识符。 |
string | 必要参数,指定将要被进行分割的字符串 |
limit | 可选参数,规定所返回的数组元素的数目 |
참고: 구분 기호가 빈 문자열(" ")인 경우 ),explore()는 false를 반환합니다. 구분 기호에 포함된 값을 문자열에서 찾을 수 없으면explore() 함수는 문자열의 단일 요소를 포함하는 배열을 반환합니다.
limit 매개변수가 설정된 경우 반환된 배열에는 최대 제한 요소가 포함되고, 제한 매개변수가 음수인 경우 마지막 요소에는 문자열의 나머지 부분이 포함됩니다. 마지막 -limit 요소는 모두 제외됩니다. 반환된 요소입니다.
explod() 함수를 사용하여 문자열을 분할합니다. 구현 코드는 다음과 같습니다.
<?php $str = "PHP手册@HTML手册@CSS手册@JAVA手册"; $array = explode("@",$str); //使用@分割字符串 var_dump($array); //输出字符串分割后的结果 ?>
위 코드에서 볼 수 있듯이 $str 문자열을 분할할 때는 "@를 사용합니다. " 분할 식별자로 분할하고 4개의 배열 요소로 분할한 후 마지막으로 var_dump() 함수를 사용하여 배열의 요소를 출력합니다.
실행 결과는 다음과 같습니다.
array(4) {
[0]=> string(9) " PHP "HTML 매뉴얼"
"CSS 매뉴얼"
> 🎜>참고: 기본적으로 색인은 배열의 첫 번째 요소의
은 0입니다. 배열 관련 지식은 PHP 중국어 사이트 A배열 배열을 참조하세요.
var_dump() 함수를 사용하는 것 외에도echo 문을 사용하여 배열 요소를 출력할 수도 있습니다. 둘의 차이점은 var_dump() 함수가 배열 열을 출력한다는 것입니다. , echo를 사용하는 동안 이 문은 배열의 단일 요소를 출력합니다. "var_dump($array);
"를 다음 코드로 바꿔 배열의 요소를 출력합니다.<?php $str = "PHP手册@HTML手册@CSS手册@JAVA手册"; $array = explode("@",$str); //使用@分割字符串 echo $array[0]; //输出数组中的第1个元素 echo $array[1]; //输出数组中的第2个元素 echo $array[2]; //输出数组中的第3个元素 echo $array[3]; //输出数组中的第4个元素 ?>출력 결과는 다음과 같습니다. PHP 매뉴얼 HTML 매뉴얼 CSS 매뉴얼 JAVA 매뉴얼
설명: 위의 두 가지 분할 출력 방법을 실행하는 방법 문자열 결과는 약간 다르게 나타납니다.
합성 문자열implode() 함수는 배열의 내용을 새로운 문자열로 결합할 수 있습니다.
구문 형식은 다음과 같습니다.implode(separator,array)매개변수 구분 기호는 선택 사항입니다. 배열 요소 사이에 무엇을 배치할지 지정합니다. 기본값은 ""(빈 문자열)입니다. 매개변수 배열은 필수이며 문자열 배열로 결합되어야 합니다.
implode() 함수를 적용하여 *를 구분 기호로 사용하여 배열의 내용을 연결하여 새 문자열을 형성합니다. <?php
$str = "PHP手册@HTML手册@CSS手册@JAVA手册";
$array = explode("@",$str); //使用@分割字符串
$arr = implode("*",$array); //将数组使用*组合成字符串
echo $arr; //输出字符串
?>
출력 결과:
PHP 매뉴얼*HTML 매뉴얼*CSS 매뉴얼*JAVA 매뉴얼
설명: implode() 함수와explode() 함수가 2개 있습니다. 두 개의 상대 함수, 하나는 문자열을 합성하는 데 사용되고 다른 하나는 문자열을 분리하는 데 사용됩니다.위 내용은 PHP 분할 및 합성 문자열 함수 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!