1. 문자열을 배열로 분할:
$array=explode(separator,$string):
separator: 구분 기호,
$string: 분할 문자열;
2. 배열을 문자열로 결합:
$string=implode(glue,$array):
glue: 글루 문자,
$ 배열: 배열
3. 배열의 길이를 계산합니다. count():
count 함수에는 두 개의 매개변수가 있습니다.
0(또는 COUNT_NORMAL)은 기본값이며 다차원 배열(배열의 배열)을 감지하지 않습니다. (또는 COUNT_RECURSIVE)는 다차원 배열을 감지하는 것입니다
<?php$arr=array( 0=>array('title' => '苹果', 'viewnum' => 青的, 'content' => 'pingguo'), 1=>array('title' => '柚子', 'viewnum' => 红心, 'content' => 'youzi') ); echo '不统计多维数组:'.count($arr,0);//count($arr,COUNT_NORMAL)echo "<br/>";echo '统计多维数组:'.count($arr,1);//count($arr,COUNT_RECURSIVE)?>4. 두 배열을 병합합니다: array_merge():
$a[]; $b[]; $c[] = array_merge( $a , $b );5 배열 정렬:
<?php $a1=array(1,30,15,7,25); $a2=array(4,30,20,41,66); $num=array_merge($a1,$a2); array_multisort($num,SORT_DESC,SORT_NUMERIC); print_r($num); ?>
6. 배열과 json 형식 간의 변환: json_encode(): 배열을 json 개체 형식으로 변환, 추가 매개변수: 중국어를 인코딩하기 위한
JSON_UNESCAPED_UNICODE
json_decode(): json 개체 변환
json_decode( $obj , true ): json 객체를 배열로 변환합니다.$bad_json = "{ 'bar': 'baz' }";
$bad_json = '{ bar: "baz" }';
$bad_json = '{ "bar": "baz", }'
이 세 문자열에 대해 json_decode()를 실행하면 null이 반환되고 오류가 보고됩니다.
첫 번째 오류는 json 구분 기호가 작은따옴표가 아닌 큰따옴표만 허용한다는 것입니다. 두 번째 실수는 json 이름-값 쌍의 "이름"(콜론 왼쪽 부분)이 어떤 경우에도 큰따옴표를 사용해야 한다는 것입니다. 세 번째 오류는 마지막 값 뒤에 쉼표를 추가할 수 없다는 것입니다.
또한 json은 객체와 배열을 나타내는 데에만 사용할 수 있습니다. json_decode()가 문자열이나 값에 사용되면 null이 반환됩니다.
7. 배열의 교차점, 차이 및 합집합
$inter_arr = array_intersect($m_arr,$m_card):数组的交集; $diff_arr = array_diff($m_card,$m_arr):数组的差集;
배열의 차이 집합은 다른 배열에 없는 첫 번째 배열의 차이만 가져올 수 있습니다. 모든 배열의 차이 집합을 얻으려면 array_merge를 결합하세요. ();
$diff_arr = array_diff($m_card,$m_arr); $diff_arr2 = array_diff($m_arr,$m_card); $arr = array_merge($diff_arr,$diff_arr2); $merge = array_merge():数组的并集;
8 배열 값을 바꿉니다:
array_replace();.
위 내용은 배열 처리 방법을 구현한 PHP의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!