배열 기능에 대한 가장 포괄적인 소개: http://cn2.php.net/manual/zh/book.array.php, 자주 사용되는 알림.
선언:
$array = array("id" => 1, "name" => "duanyong");
모든 키 가져오기:
$key = array_keys($array);
모든 값 가져오기:
$values = array_values($array);
값과 값에 대해 반복:
a. foreach($array as $key = > $value) {
echo $key . "t" . $value;
}
b. while (list($key, $value) = Each($array))
echo $ key . "t" . $value;
}
in_array() 및 array_search()에서 데이터 검색, 세 번째 매개변수를 true로 지정하면 엄격한 검사가 수행됩니다. (문자열에 1이 있지만 검색에서는 숫자 1을 사용합니다. 세 번째 매개 변수가 지정되지 않으면 true를 반환하고 그렇지 않으면 false를 반환합니다).
in_array("duanyong", array("aaaa", "bbbb", "duanyong")); //배열에 duanyong 문자열이 있는지 확인
array_search("duanyong", array("id" => "1", "sex" => 1, "name" => "duanyong"), true) //값을 찾은 후 키를 반환하고, 그렇지 않으면 false를 반환합니다. >
인덱스가 있는지 확인
isset($array["name"]) //return false
array_key_exists(" name" , $array); //return true
배열 포인터 연산
포인터가 데이터 첨자 밖으로 이동한 경우 특히 주의해야 합니다. , 배열을 재설정해야 합니다. 작업을 계속하려면 포인터를 재설정(첫 번째 요소에 배치)해야 합니다. 그렇지 않으면 사고가 발생할 수 있습니다.
current($array); //현재 요소 반환next($array); //다음 요소 반환, false 반환 없음
prev($array); no Return falseend($array); //마지막 요소 반환
reset($array); //첫 번째 요소에 포인터를 놓습니다.
배열
• SORT_REGULAR - 일반 단위 비교(유형은 변경되지 않음)
• SORT_NUMERIC - 셀을 숫자로 비교합니다. • SORT_STRING - 셀을 문자열로 비교합니다.
• SORT_LOCALE_STRING - 현재 로케일 설정에 따라 셀을 문자열로 비교합니다. PHP 4.4.0 및 5.0.2의 새로운 기능입니다. PHP 6 이전에는 시스템 로캘이 사용되었으며 이는 setlocale()로 변경할 수 있습니다. PHP 6부터는 i18n_loc_set_default() 함수를 사용해야 합니다.
데이터를 값으로 정렬하고 키-값 관계 유지
asort, arsort
키로 데이터를 정렬하고 키-값 관계 유지
ksort, krsort
키를 폐기하면서 데이터를 정렬하고 새 데이터 인덱스를 생성합니다
sort, Resort
사용자 규칙에 따라 정렬, usort는 원래 인덱스를 삭제합니다. uksort 및 uasort는 원본을 유지합니다 인덱스가 있습니다
usort, uksort, uasort
배열 필터링
array_filter() 필터 함수가 지정되지 않은 경우 부울이 있는 요소를 반환합니다. 참값