>  기사  >  백엔드 개발  >  PHP 데이터 작업

PHP 데이터 작업

巴扎黑
巴扎黑원래의
2016-11-23 15:24:091133검색

배열 기능에 대한 가장 포괄적인 소개: 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를 반환합니다. >
인덱스가 있는지 확인

$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으로 문의하세요.