>  기사  >  백엔드 개발  >  PHP 분할 및 합성 문자열 함수 분석

PHP 분할 및 합성 문자열 함수 분석

伊谢尔伦
伊谢尔伦원래의
2017-04-15 14:14:333389검색

문자열 분할

문자열 분할은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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.