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 还提供了许多其他函数来处理数组。