PHP 數組操作可以進行多種轉換,以下是一些常見的數組操作和轉換:
$array1 = array('a', 'b', 'c');
$array2 = ['a', 'b', 'c'];
$indexed_array = array('one', 'two', 'three');
$associative_array = array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3');
$multidimensional_array = array(
array('a', 'b'),
array('c', 'd'),
array('e', 'f')
);
$array = array('Key1' => 'value1', 'Key2' => 'value2');
$changed_case_array = array_change_key_case($array, CASE_LOWER); // 轉換為小寫鍵名
$array = array('one', 'two', 'three');
$squared_array = array_map(function ($item) {
return $item * $item;
}, $array);
$array = array(1, 2, 3, 4, 5);
$even_numbers = array_filter($array, function ($item) {
return $item % 2 == 0;
});
$array = array('d', 'b', 'c', 'a');
sort($array); // 從小到大排序
$array = array('d', 'b', 'c', 'a');
asort($array); // 按值從小到大排序
$array = array('one', 'two', 'three');
ksort($array); // 按鍵名從小到大排序
$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e', 'f');
$merged_array = array_merge($array1, $array2); // 合并數組
$array1 = array('a', 'b', 'c');
array_push($array1, 'd', 'e', 'f'); // 添加元素到數組末尾
$array = array('a', 'b', 'c', 'd', 'e', 'f');
$sliced_array = array_slice($array, 2, 3); // 從索引 2 開始獲取 3 個元素
$array = array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3');
$flipped_array = array_flip($array); // 互換鍵名和值
這些僅僅是 PHP 數組操作的一部分,PHP 還提供了許多其他函數來處理數組。