
批改狀態(tài):合格
老師批語:
1.array_change_key_case()
array_change_key_case(array $array, int $case = CASE_LOWER) 將 array 數(shù)組中的所有鍵名改為全小寫或大寫。本函數(shù)不改變數(shù)字索引。
array:需要操作的數(shù)組。
case:可以在這里用兩個常量,CASE_UPPER 或 CASE_LOWER(默認(rèn)值)。
<?php
$input_array = array("FirSt" => 1, "SecOnd" => 4);
$stack = array_change_key_case($input_array, CASE_UPPER);
printf('<pre>%s</pre>', print_r($stack, true));
?>
輸出結(jié)果為:
Array
(
[FIRST] => 1
[SECOND] => 4
)
2.array_chunk(array $array, int $length, bool $preserve_keys = false): array
array:需要操作的數(shù)組
length:每個數(shù)組的單元數(shù)目
preserve_keys:設(shè)為 true,可以使 PHP 保留輸入數(shù)組中原來的鍵名。如果你指定了 false,那每個結(jié)果數(shù)組將用從零開始的新數(shù)字索引。默認(rèn)值是 false。
$input_array = array('a', 'b', 'c', 'd', 'e','f');
print_r(array_chunk($input_array, 2));
echo '<br>';
print_r(array_chunk($input_array, 2, true));
輸出結(jié)果為:
Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [0] => c [1] => d ) [2] => Array ( [0] => e [1] => f ) )
Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [2] => c [3] => d ) [2] => Array ( [4] => e [5] => f ) )
3.array_column(array $array, int|string|null $column_key,int|string|null $index_key = null): array
array_column() 返回 array 中鍵名為 column_key 的一列值。 如果指定了可選參數(shù) index_key,則使用輸入數(shù)組中 index_key 列的值將作為返回數(shù)組中對應(yīng)值的鍵。
$records = array(
array(
'id' => 2135,
'first_name' => 'John',
'last_name' => 'Doe',
),
array(
'id' => 3245,
'first_name' => 'Sally',
'last_name' => 'Smith',
),
array(
'id' => 5342,
'first_name' => 'Jane',
'last_name' => 'Jones',
),
array(
'id' => 5623,
'first_name' => 'Peter',
'last_name' => 'Doe',
)
);
輸出結(jié)果為:
Array ( [0] => John [1] => Sally [2] => Jane [3] => Peter )
4.array_count_values(array $array): array
array_count_values() 返回一個數(shù)組: 數(shù)組的鍵是 array 里單元的值; 數(shù)組的值是 array 單元的值出現(xiàn)的次數(shù)。
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
輸出結(jié)果為:
Array ( [1] => 2 [hello] => 2 [world] => 1 )
5.array_keys(array $array, mixed $search_value, bool $strict = false): array
array_keys() 返回 input 數(shù)組中的數(shù)字或者字符串的鍵名。
如果指定了可選參數(shù) search_value,則只返回該值的鍵名。否則 input 數(shù)組中的所有鍵名都會被返回。
$array = array(0 => 100, "color" => "red");
print_r(array_keys($array));
$array = array("blue", "red", "green", "blue", "blue");
print_r(array_keys($array, "blue"));
$array = array("color" => array("blue", "red", "green"),
"size" => array("small", "medium", "large"));
print_r(array_keys($array));
輸出結(jié)果為:
Array ( [0] => 0 [1] => color ) Array ( [0] => 0 [1] => 3 [2] => 4 ) Array ( [0] => color [1] => size )
PHP數(shù)組函數(shù)可參考:https://www.php.net/manual/zh/ref.array.php
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號