PHP에서는 두 가지 변수 유형인 배열과 문자열이 매우 일반적으로 사용되므로 PHP에는 문자열과 배열을 서로 변환할 수 있는 두 가지 함수가 있습니다.
코드는 다음과 같습니다.
$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. 폭발( ) 예제
코드는 다음과 같습니다.
<?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] => 둘|셋|넷
)
Array
(
[0] => 하나
[1] => 둘
[2] => 셋
)
참고: 이 기능은 바이너리 개체에 대해 안전할 수 있습니다.
위 내용은 PHP 배열과 문자열 사이를 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!