PHP 배열 과 문자열 의 상호 변환 실현 방법

1503 단어 배열문자열

$array=explode(separator,$string);
$string=implode(glue,$array);
이 두 함 수 를 사용 하고 이해 하 는 관건 은 구분자(separator)와 접착 부(glue)의 관계 이다.하나의 배열 을 문자열 로 변환 할 때,생 성 문자열 에 삽 입 된 배열 값 사이 의 문자 나 코드 를 설정 합 니 다.반면 문자열 을 배열 로 변환 할 때 분리 자 를 지정 해 야 합 니 다.독립 된 배열 요소 가 되 어야 하 는 지 표시 하 는 데 사 용 됩 니 다.예 를 들 어 문자열 로 시작 합 니 다.
  $s1='Mon-Tue-Wed-Thu-Fri';  $days_array=explode('-',$s1);  $days_array 변 수 는 현재 5 개의 요소 가 있 는 배열 입 니 다.그 요소 Mon 의 색인 은 0 이 고 Tue 의 색인 은 1 입 니 다.등등.  $s2=implode(',',$days_array);$s2 변 수 는 현재 쉼표 로 구 분 된 일주일 동안 의 목록 입 니 다.Mon,Tue,Wed,Thu,Fri 예 1.explode()예제
 
<?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.limit 매개 변수 예제
 
<?php
$str = 'one|two|three|four';
// limit
print_r(explode('|', $str, 2));
// limit
print_r(explode('|', $str, -1));
?>
이상 의 예제 에서 출력 합 니 다:Array([0]=>one[1]=>two|three|four)Array([0]=>one[1]=>two[2]=>three)주:이 함 수 는 바 이 너 리 대상 에 안전하게 사용 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기