$array=explode(separator,$string); $string=implode(glue,$array);
이 두 기능을 사용하고 이해하는 열쇠는 구분자와 접착제의 관계입니다. 배열을 문자열로 변환할 때 결과 문자열의 배열 값 사이에 삽입될 문자 또는 코드인 글루 문자가 설정됩니다.
반면에 문자열을 배열로 변환할 때는 개별 배열 요소가 될 항목을 표시하는 데 사용되는 구분 기호를 지정합니다. 예를 들어, 문자열로 시작합니다:
$s1='Mon-Tue-Wed-Thu-Fri';
$days_array=explode('-', $ s1);
$days_array 변수는 이제 5개의 요소가 있는 배열입니다. 해당 요소의 Mon에는 인덱스 0, Tue에는 인덱스 1 등이 있습니다.
$s2=implode(',',$days_array);
$s2
변수는 이제 쉼표로 구분된 요일 목록입니다(월, 화, 수, 목, 금).
예제 1.explore() 예
<?php // 示例 1 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza); echo $pieces[0]; // piece1 echo $pieces[1]; // piece2 // 示例 2 $data = "foo:*:1023:1000::/home/foo:/bin/sh"; list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data); echo $user; // foo echo $pass; // * ?>
예제 2. 매개변수 제한 예
<?php $str = 'one|two|three|four'; // 正数的 limit print_r(explode('|', $str, 2)); // 负数的 limit print_r(explode('|', $str, -1)); ?>
위 예의 출력은 다음과 같습니다.
Array
(
[0 ] => 하나
[1] => 둘|셋|넷
)
배열
(
[0] => 하나
[1] => two
[2] => three
)
참고: 이 함수는 바이너리 객체에 안전하게 사용할 수 있습니다.
PHP 배열과 문자열을 서로 변환하는 방법에 대한 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!