소개: 이 기사에서는 PHP 매뉴얼에서 배열에 대한 다양한 작업을 수행하는 데 사용되는 시스템 기능을 소개합니다. PHP에서 배열이 중요한 역할을 한다고 할 수 있으므로 아래에는 가장 일반적으로 사용되는 기능이 나열되어 있습니다. 것. 자세한 설명.
array_change_key_case — 모두 소문자 또는 대문자 문자열 키가 포함된 배열을 반환합니다.
array array_change_key_case ( array $input [, int $case ] )
$case는 CASE_UPPER 또는 CASE_LOWER일 수 있습니다(기본값)
$phpha = array('Home'=> 'http ://www.phpha.com', 'Blog'=>'http://blog.phpha.com')
$phpha_upper = array_change_key_case($phpha, CASE_UPPER)
$phpha_lower = array_change_key_case ($phpha, CASE_LOWER); //기본 케이스
print_r($phpha_lower)
?> //결과:
배열
[HOME] => http://www.phpha.com
[BLOG] => http://blog.phpha.com
)
배열
(
[홈] => http://www.phpha.com
[블로그] => http://blog.phpha.com
)
array_chunk — 배열을 여러 개로 분할
배열 array_chunk ( array $input , int $size [, bool $preserve_keys ] )
array_chunk()는 배열을 여러 배열로 분할하며, 각 배열의 셀 수는 크기에 따라 결정됩니다. 마지막 배열에는 몇 가지 더 적은 요소가 있을 수 있습니다. 결과 배열은 인덱스가 0부터 시작하는 다차원 배열의 셀입니다.
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
print_r(array_chunk($input_array, 2, TRUE));
?>
//结果:
배열
(
[0] => 배열
(
[0] => a
[1] => b
)
[1] => 배열
(
[0] => c
[1] => d
)
[2] => 배열
(
[0] => e
)
)
배열
(
[0] => 배열
(
[0] =>
[1] => b
)
[1] => 배열
(
[2] => c
[3] => d
)
[2] => 배열
(
[4] => e
)
)
array_combine — 한 배열의 값을 키로 하고 다른 배열의 값을 값으로 사용하여 배열을 만듭니다.
array array_combine ( array $keys , array $values )
키 배열의 값을 키 이름으로 사용하고 값의 값을 사용하여 배열을 반환합니다. 해당 값으로 배열합니다.
두 배열의 셀 수가 다르거나 배열이 비어 있으면 FALSE를 반환합니다.
$key = array('홈', '블로그')
$key2 = array('홈', '블로그' ', 'BBS');
$phpha = array('http://www.phpha.com', 'http://blog.phpha.com')
$phpha_combine = array_combine($key) , $phpha);
$phpha_combine_wrong = array_combine($key2, $phpha);
print_r($phpha_combine)
print_r($phpha_combine_wrong)
//결과 :
배열
(
[홈] => http://www.phpha.com
[블로그] => http://blog.phpha.com
)
// array_combine()이 두 번째로 오류를 보고한 것을 볼 수 있습니다. 이는 두 배열의 멤버 수가 동일하지 않음을 나타냅니다.
경고: 두 매개변수 모두 F에서 동일한 수의 요소를 가져야 합니다. 프로그램 파일PHPNOWhtdocsindex.php 31행
array array_count_values ( array $input )
array_count_values()는 입력 값을 사용하여 배열을 반환합니다. 배열을 키 이름으로 사용하면 이 값이 입력 배열에 나타나는 횟수가 값으로 사용됩니다.
$phpha = array('hello', 'world', 'tianya', 'hello', 'world')
$phpha_result = array_count_values($phpha);
print_r($phpha_result)
?>
//결과:
배열
(
[hello] =>
[world] => 2
[tianya] => 1
)
array_diff — 배열의 차이 계산
array_diff_key — 키 비교를 사용하여 배열의 차이 계산
array_diff_ukey — 키 비교 시 콜백 함수를 사용하여 배열의 차이 계산
array_diff_assoc — 인덱스 확인을 통해 배열의 차이 계산
array_diff_uassoc — 사용자 사용 -콜백 제공 배열의 차이를 계산하기 위해 인덱스 검사를 수행하는 함수
//array_diff()는 array1의 모든 값을 포함하는 배열을 반환합니다.
//다른 매개변수 배열에는 포함되지 않습니다. 키 이름은 변경되지 않습니다.
$array1 = array("a" => "녹색", "빨간색", "파란색", "빨간색")
$array2 = array("b" = > "녹색", "빨간색");
$result = array_diff($array1, $array2)
print_r($result)
// 결과:
배열
(
[1] => blue
)
//이 함수는 비교가 값이 아닌 키 이름을 기반으로 한다는 점을 제외하면 array_diff()와 동일합니다. .
$array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4); > $array2 = array('녹색' => 5, '파란색' => 6, '노란색' => 7, '청록색' => 8);print_r(array_diff_key($array1, $array2));
?>
//结果:
배열
(
[빨간색] => 2
[보라색] => 4
)
//주의사항 array_diff()는 서로 다른 이름으로 사용됩니다.
$array1 = array ("a" => "녹색", "b" => "갈색", "c" => "파란색", "빨간색");
$array2 = 배열("a" => "녹색", "노란색", "빨간색");
print_r(array_diff_assoc($array1, $array2));
?>
//结果:
배열
(
[b] => 갈색
[c] => 파란색
[0] => 빨간색
)
array_fill — 用给정적值填充数组
array_fill_keys — 키를 지정하여 배열을 값으로 채웁니다
array_filter —用回调函数过滤数组中的单元
function func_check($i){
return $i > 3? 참: 거짓;
}
$array1 = 배열(2, 3, 5, 6);
$array2 = array(NULL, '', 'hello');
$array3 = array_filter($array1, 'func_check');
$array4 = array_filter($array2);
//函数func_check()사용이 值,返回TRUE或FALSE
//返回TRUE,则$array1中的值则会返回且键name 不变,否则被过滤掉🎜 > print_r($array3);
//如果没有指定回调函数,则默认过滤掉array2中为等值为FALSE的成员
//进行类型转换。因此本函数常顾虑掉数组中的空成员。
print_r($array4);
?>
//결과:
배열
(
[2] => 5
[3] => 6
)
배열
(
[2] => hello
)
array_flip — 배열의 키와 값을 바꿉니다.
//동일한 값이 여러 번 나타나면 마지막 키 이름이 해당 값으로 사용되고 나머지는 모두 손실됩니다.
$trans = array("a" => 1, "b" => 1, "c" => 2)
$trans = array_flip($trans );
print_r($trans);
?>
//결과:
배열
(
[1] => b
[2] => ;c
)
array_intersect — 배열의 교집합 계산
array_intersect_assoc — 인덱스 검사로 배열의 교집합 계산
array_intersect_uassoc — 인덱스 검사로 배열의 교집합 계산, 콜백 함수로 인덱스 비교
array_intersect_key — 키 이름 비교를 사용하여 배열의 교집합 계산
array_intersect_ukey — 키 이름 비교를 위한 콜백 함수를 사용하여 배열의 교집합 계산
$array1 = array("a" => "녹색", "빨간색", "파란색");
$array2 = array("b" => "녹색", "노란색", "빨간색");
$result = array_intersect($array1, $array2);
print_r($result);
?>
//结果:
배열
(
[a] => 녹색
[0] => 빨간색
)
//array_intersect_assoc()과 array_intersect()의 차이점은 키 이름도 비교에 사용된다는 점입니다.
$array1 = array("a" => "녹색", "b" => "갈색", "c" => "파란색", "빨간색");
$array2 = array("a" => "녹색", "노란색", "빨간색")
$result = array_intersect_assoc($array1, $array2)
print_r($result) ;
?>
//결과:
배열
(
[a] => 녹색
)
위 내용은 PHP 매뉴얼 [9] – 배열 배열 기능에서 발췌한 내용입니다. 자세한 내용은 PHP 중국어 홈페이지(www.php)를 참고하세요. .cn)!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음
