1.数组的键值操作函数
2.统计数组的元素和唯一性
3.使用回调函数处理数组的函数
4.数组的排序函数
5.拆分、合并、分解与结合函数
6.数组与数据结构
7.其他有用的数组处理函数
数组的键值操作函数:
1.array_values();
获取数组中的值.
**
<?php $arr=array( 'item1'=>'linux', 'item2'=>'php', 'item3'=>'js', 'item4'=>'java', 'item5'=>'javascript', 'item6'=>'html', ); $arr2=array_values($arr); echo '<pre>'; print_r($arr2); echo '</pre>'; ?>结果是
Array ( [0] => linux [1] => php [2] => js [3] => java [4] => javascript [5] => html )2.array_keys();
获取数组中的键.
**
<?php $arr=array( 'item1'=>'linux', 'item2'=>'php', 'item3'=>'js', 'item4'=>'java', 'item5'=>'javascript', 'item6'=>'html', ); $arr2=array_keys($arr); echo '<pre>'; print_r($arr2); echo '</pre>'; ?>**
Array ( [0] => item1 [1] => item2 [2] => item3 [3] => item4 [4] => item5 [5] => item6 )3.in_array();
检查一个值在不在数组中.
**
<?php $arr=array( 'item1'=>'linux', 'item2'=>'php', 'item3'=>'js', 'item4'=>'java', 'item5'=>'javascript', 'item6'=>'html', ); $arr2=in_array('js',$arr); echo '<pre>'; print_r($arr2); echo '</pre>'; ?>结果是
14.array_key_exists();
检查一个键在不在数组中.
**
<?php $arr=array( 'item1'=>'linux', 'item2'=>'php', 'item3'=>'js', 'item4'=>'java', 'item5'=>'javascript', 'item6'=>'html', ); $arr2=array_key_exists('item1',$arr); echo '<pre>'; print_r($arr2); echo '</pre>'; ?>结果是
15.array_flip();
数组键值对调.
**
<?php $arr=array( 'item1'=>'linux', 'item2'=>'php', 'item3'=>'js', 'item4'=>'java', 'item5'=>'javascript', 'item6'=>'html', ); $arr2=array_flip($arr); echo '<pre>'; print_r($arr2); echo '</pre>'; ?>结果 是
Array ( [linux] => item1 [php] => item2 [js] => item3 [java] => item4 [javascript] => item5 [html] => item6 )6.array_reverse();
数组反转.
**
<?php $arr=array( 'item1'=>'linux', 'item2'=>'php', 'item3'=>'js', 'item4'=>'java', 'item5'=>'javascript', 'item6'=>'html', ); $arr2=array_reverse($arr); echo '<pre>'; print_r($arr2); echo '</pre>'; ?>结果是
Array ( [item6] => html [item5] => javascript [item4] => java [item3] => js [item2] => php [item1] => linux )**