下面舉了幾個(gè)實(shí)例主要是講關(guān)于輸出數(shù)組所有的值 array_values,循環(huán)輸出數(shù)組的鍵/值對(duì)并移動(dòng)指針 reset,將數(shù)組顛倒,不保留鍵名array_reverse函數(shù)操作,代碼如下:
- $array=array("size"=>"xl","color"=>"gold"); //定義一個(gè)數(shù)組
- print_r(array_values($array));//輸出數(shù)組所有的值
定義和用法:array_values() 函數(shù)返回一個(gè)包含給定數(shù)組中所有鍵值的數(shù)組,但不保留鍵名.
語(yǔ)法:array_values(array),代碼如下:
- $fruit=array('a'=>'apple','b'=>'banana','c'=>'cranberry'); //定義一個(gè)數(shù)組
- reset($fruit); //指針移動(dòng)第一個(gè)位置
- while(list($key,$val)=each($fruit)) //循環(huán)輸出數(shù)組的鍵/值對(duì)并移動(dòng)指針
- {
- echo "$key=>$valn"; //輸出數(shù)組的鍵及值
- }//開源代碼Vevb.com
- /*
- */
- $input=array("php",3.0,array("green","red")); //定義一個(gè)數(shù)組
- $result=array_reverse($input); //將數(shù)組顛倒,不保留鍵名
- $result_keyed=array_reverse($input,true); //將數(shù)組顛倒,保留鍵名
- print_r($result); //顯示第一種結(jié)果
- print_r($result_keyed); //顯示第二種結(jié)果
- /*
定義和用法:array_reverse() 函數(shù)將原數(shù)組中的元素順序翻轉(zhuǎn),創(chuàng)建新的數(shù)組并返回,如果第二個(gè)參數(shù)指定為 true,則元素的鍵名保持不變,否則鍵名將丟失.
語(yǔ)法:array_reverse(array,preserve),實(shí)例代碼如下:
- $array=array(0=>100,"color"=>"red"); //定義一個(gè)數(shù)組
- print_r(array_keys($array)); //返回該數(shù)組的所有鍵名
- $array=array("blue","red","green","blue","blue"); //定義一個(gè)數(shù)組
- print_r(array_keys($array,"blue")); //返回值為blue的鍵名
- //定義一個(gè)元素為數(shù)組的數(shù)組
- $array=array("color"=>array("blue","red","green"),"size"=>array("small","medium","large"));
- print_r(array_keys($array)); //返回?cái)?shù)組的所有鍵名
定義和用法:array_keys() 函數(shù)返回包含數(shù)組中所有鍵名的一個(gè)新數(shù)組,如果提供了第二個(gè)參數(shù),則只返回鍵值為該值的鍵名,如果 strict 參數(shù)指定為 true,則 php 會(huì)使用全等比較 (===) 來嚴(yán)格檢查鍵值的數(shù)據(jù)類型.
語(yǔ)法:array_keys(array,value)
新聞熱點(diǎn)
疑難解答