php에서 string을 분할하려면 함수 explode()를 사용할 수 있습니다. 이 함수의 프로토타입은 다음과 같습니다.
arrayexplod (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 */ ?>
위 코드는 먼저 텍스트를 한 줄씩 분할한 다음, 문자열의 각 줄을 ","로 나누고 처음 세 개의 데이터를 처리 및 분석용으로 가져온 다음 정리하여 출력합니다. .
그리고 배열을 문자열로 연결하는 데 사용되는 phpimplode()의 또 다른 내장 함수를 소개하겠습니다.
문자열 분할 함수에 해당하는 것은 implode() 함수이며, 그 별칭 함수는 Join()입니다.
string implode(string $glue, array $pieces)
string Join(string $glue, array $pieces)
implode() 또는 Join() 함수는 $pieces 배열의 요소를 지정된 문자 $glue와 연결할 수 있습니다.
다음은 배울 수 있는 간단한 예입니다.
예 2:
코드는 다음과 같습니다.
<?php $fruits = array('apple', 'banana', 'pear'); $str = implode(", ", $fruits); echo $str; ?>
위 내용은 PHP 문자열 분할 기능 사용 폭발의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!