PHP 배열 array_filter 함수 및 array_slice 함수
풀어 주다: 2016-07-28 08:26:35
- /*
- array_filter()는 콜백 함수를 사용하여 배열의 셀을 필터링합니다.
- array_filter(array, function)
- 매개변수 설명: 사용자 정의 필터 함수가 true를 반환하면 연산된 배열의 현재 값이 반환된 결과 배열에 포함됩니다.
- 그리고 결과를 새 배열로 구성합니다. 원래 배열이 연관 배열인 경우 키 이름은 변경되지 않습니다.
- */ > delEmpty($val
- ) { >$val === ""
|| - $val === "php") { //배열에 null 값과 php 값이 있으면 다시 false, 즉 배열 return에서 null 값과 php 값을 제거합니다. false; > 반환 true;
- } >$input_array = 배열
- ('A'
- =>"Java ",
-
🎜> 'C'
- = >"", > 🎜>'G1 ' =>'0',
>-
' php'); $input_array))
- , )); >콜백 함수 없이 실행한 결과: false, null, true '' 공백과 0이 필터링되어 배열의 첨자가 변경되지 않은 것을 볼 수 있습니다.
- 콜백 함수의 결과:
- /**
- * array_slice() 함수는 배열에서 세그먼트를 꺼냅니다.
- * array_slice (array array, int offset[, int length])
- * offset 및 length 매개변수로 지정된 배열 배열의 시퀀스입니다.
- * offset은 시작 위치를 나타내고, length는 이 시퀀스의 길이를 나타냅니다. > * 실제 키는 변경되지 않습니다.
- */
- $input =
- 배열("Java", "Php", "C++",
- "C#", "루비",
- " 개체-c");
- $outputA =
- array_slice($input, 2); // "C++", "C#", "Ruby", "Object-c"를 반환합니다 $outputB =
- array_slice($input, -2, 1); // 'Ruby' 반환 $outputC =
- array_slice($input, 1, 3); // "Php", "C++", "C#"을 반환 print_r($outputA);
- print_r($outputB);
- print_r($outputC);
- print_r(array_slice(
- $input, 2, -1, true) ); print_r(array_slice(
- $input, 2, -1)); ?>
// 运行后 进行查看结果-
php数组介绍了 php数组array_filter函数와 array_slice函数, 包括了方了方容, 希望对PHP教程有兴趣的朋友有所帮助.
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31