>백엔드 개발 >PHP 튜토리얼 >PHP 데이터 작업

PHP 데이터 작업

巴扎黑
巴扎黑원래의
2016-11-24 10:06:361109검색

선언:

$array = array("id" => 1, "name" => "duanyong");

모든 키 가져오기 :

$key = array_keys($array);

모든 값 가져오기:

$values ​​​​= array_values($array);

값과 값을 반복합니다:

a.foreach ($array as $key => $value) {
echo $key . . $value;


b. while (list($key, $value) = Each($array)) {
echo $key .
}

데이터 검색
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를 반환합니다. >

인덱스가 있는지 확인

$array = array("name" => null);

isset($array["name"]) //return false

array_key_exists(" name" , $array); //return true


배열 포인터 연산

포인터가 데이터 첨자 밖으로 이동한 경우 특히 주의해야 합니다. , 배열을 재설정해야 합니다. 작업을 계속하려면 포인터를 재설정(첫 번째 요소에 배치)해야 합니다. 그렇지 않으면 사고가 발생할 수 있습니다.

current($array); //현재 요소 반환

next($array); //다음 요소 반환, false 반환 없음

prev($array); no Return false
end($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() 필터 함수가 지정되지 않은 경우 부울이 있는 요소를 반환합니다. 참값



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.