>백엔드 개발 >PHP 튜토리얼 >PHP의Explode() 함수 예제 코드

PHP의Explode() 함수 예제 코드

黄舟
黄舟원래의
2017-11-14 11:13:372068검색

위에서 우리는 PHP에서 explode() 함수의 정의를 소개했습니다. 우리 모두는explode() 함수가 문자열을 분리한다는 것을 알고 있으므로 오늘은 PHP에서explode()함수를 소개하겠습니다. ) 예를 지적합니다!

PHP에서 문자열을 분할하려면 explode() 함수를 사용할 수 있습니다. 해당 프로토타입은 다음과 같습니다.

array explode (string $separator, string $string [, int $limit])

이 함수에는 3개의 매개변수가 있습니다. 첫 번째 매개변수인 $separator는 분할 문자(문자열)를 설정합니다. 두 번째 매개변수 $string은 연산할 문자열을 지정합니다. $limit 매개변수는 선택사항이며 문자열을 분할할 최대 하위 문자열 수를 지정합니다.

이 함수는 분할된 하위 문자열로 구성된 배열을 반환합니다.

쉼표로 구분된 여러 줄의 텍스트 데이터를 분석하려면 다음 예를 살펴보세요.

예제 1, 문자열 분할.

코드는 다음과 같습니다.

<?php
$this_year = 2013;
$text = <<< EOT
祝无双,F,1982,广东,普遍职员
李三兵,M,1981,河北,普通职员
赵朴秀,F,1980,韩国,项目经理
EOT;
$lines = explode("\n", $text);    //将多行数据分开
foreach ($lines as $userinfo) {
   $info = explode(",", $userinfo, 3);  //仅分割前三个数据
   $name = $info[0];
   $sex = ($info[1] == "F")? "女" : "男";
   $age = $this_year - $info[2];
   echo "姓名: $name $sex . 年龄:$age <br/>";
}
/* 输出结果是:
姓名:祝无双 女 年龄:31
姓名:李三兵 男 年龄:32
姓名:赵朴秀 女 年龄:33
*/
?>

위 코드는 먼저 텍스트를 한 줄씩 분할한 다음, 문자열의 각 줄을 ","로 나누고 처음 세 개의 데이터를 처리 및 분석용으로 가져온 다음 정리하여 출력합니다.

그리고 배열을 문자열로 연결하는 데 사용되는 php

implode()의 또 다른 내장 함수를 소개하겠습니다.

문자열 분할 함수에 해당하는 것은 implode() 함수이며, 그 별칭 함수는 Join()입니다.


string implode(string $glue, array $pieces)
string join(string $glue, array $pieces)

implode() 또는 Join() 함수는 $pieces 배열의 요소를 지정된 문자 $glue와 연결할 수 있습니다.

다음은 배울 수 있는 간단한 예입니다.

예제 2:


코드는 다음과 같습니다:

<?php
$fruits = array(&#39;apple&#39;, &#39;banana&#39;, &#39;pear&#39;);
$str = implode(", ", $fruits);
echo $str;
?>

요약:

이 기사를 공부한 후에 PHP의explode() 함수 사용이 매우 간단하다고 생각하십니까? 더 자세히 알아보기 시작했습니다. 한번 사용해 보고 싶다면 지금 바로 사용해 보세요!

관련 권장 사항:

php


php의explod() 함수 정의에 대한 자세한 설명


phpexplore() 함수 및 implode() 함수 사용 지침

위 내용은 PHP의Explode() 함수 예제 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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