一、数组键值相关处理函数
1. array_values() //返回输入的所有值,并建立索引
1 $temp=array("os"=>"linux","webserver"=>"Apache", "db"=>"MySql", "laguage"=>"php");2 $arr=array_values($temp);3 echo '
';4 print_r($arr);5 echo '';6
7 //result
8 Array
9 (10 [0] =>linux11 [1] =>Apache12 [2] => MySql
13 [3] =>php14 )
2. array_keys() //返回数组中所有的键名
array_keys(inputarray,[mixed value]) //若指定要搜索的值,则返回该值的键名,否则返回全部
1 $temp=array("os"=>"linux","webserver"=>"Apache", "db"=>"MySql", "laguage"=>"php");2 $arr=array_keys($temp);3 echo '
';4 print_r($arr);5 echo '';6
7 $arr=array_keys($temp, "MySql");8 echo '
';9 print_r($arr);10 echo '';11
12 //value
13 Array
14 (15 [0] =>os16 [1] =>webserver17 [2] =>db18 [3] =>laguage19 )20 Array
21 (22 [0] =>db23 )
3. bool in_array ( mixed needle, array haystack [, bool strict])
//检查数组中是否存在某个值
1 $temp=array("os"=>"linux","webserver"=>"Apache", "db"=>"MySql", "laguage"=>"php");2 if( in_array("Apache", $temp) ){3 echo 'find Apache!'.'
';4 }5
6 //result
7 find Apache!
4. bool array_key_exists ( mixed key, array search)
//检查给定的键名或者索引是否存在于数组中
$temp=array("os"&