陣列函式__鍵值操作:
1.array_values($arr): 返回元素值組成的新陣列(索引)
2.array_column($arr,$col, $index): 返回多維陣列中的一列,可指定鍵或索引
3.array_keys($arr,$val,$bool): 返回鍵名組成的新陣列
4.in_array($val, $arr, $bool): 根據元素值判斷值是否在陣列中,返回布林值
5.array_search($val, $arr,$bool): 查詢指定值,並返回該值的鍵名,否則返回false
6.array_key_exists($key,$arr): 根據鍵名判斷元素是否在陣列中
7.array_flip($arr): 鍵值互換
8.array_reverse(): 陣列元素順序翻轉
預備: 陣列輸出的三個函式
1. print_r($arr,$bool) 格式化輸出變數
2. var_dump($arr1,$arr2...) 可輸出多個變數的詳細資訊
3. var_export($arr,true) 輸出變數的字串表示,其實就是php語句
$arr1=['id'=>'10','name'=>'楊過','***'=>'male','salary'=>8800];
/** * 預備: 陣列輸出的二個函式
* 1. print_r($arr,$bool) 格式化輸出變數
* 2. var_dump($arr1,$arr2...) 可輸出多個變數的詳細資訊
* 3. var_export($arr,true) 輸出變數的字串表示,其實就是php語句
*/echo gettype(print_r($arr1,true)); //加上返回值true,相當於變成了乙個字串
echo ''.print_r($arr1,true);
var_dump($arr1,true);
var_export($arr1); //加上返回值true變字串
echo '';
$arr2 = array (
'id' => '100',
'name' => '楊康',
'***' => 'male',
'salary' => 500,
);echo ''.print_r($arr2,true);
echo ''.var_export($arr2,true); //相當於變成string型別(加true之後)
echo '';
返回元素值組成的新陣列(索引)
echo 'array_values($arr)'.'
';$arr3 = array_values($arr2);
print_r($arr3);
echo ''.var_export(array_values($arr1),true);
echo '';
$index): 返回多維陣列中的一列,可指定鍵或索引
//$arr4=[
// ['id'=>'10','name' => '楊過','***' => '男','salary' => 8000],
// ['id'=>'100','name' => '楊康','***' => '男','salary' => 4000],
// ['id'=>'1000','name' => '郭靖','***' => '男','salary' => 2000],
// ['id'=>'1','name' => '小龍女','***' => '女','salary' => 9000],
//];
//追加陣列方式
$arr4=;
$arr4=['id'=>'10','name' => '楊過','***' => '男','salary' => 8000];
$arr4=['id'=>'100','name' => '楊康','***' => '男','salary' => 4000];
$arr4=['id'=>'1000','name' => '郭靖','***' => '男','salary' => 2000];
$arr4=['id'=>'1','name' => '小龍女','***' => '女','salary' => 9000];
echo ''.var_export(array_column($arr4,'salary'),true);
echo ''.var_export(array_column($arr4,'salary','name'),true);
echo '';
返回當前陣列的鍵名組成的新陣列
echo ''.var_export(array_keys($arr1),true);
//返回指定值所對應的鍵名
echo ''.var_export(array_keys($arr1,'male'),true);
echo '';
$arr, $bool): 根據元素值判斷值是否在陣列中,返回布林值
echo in_array(8800,$arr1)?'存在':'不存在';
echo '
'; $arr,$bool): 查詢指定值,並返回該值的鍵名,否則返回false
$res = array_search('male',$arr1);
echo $res?:'沒有找到';
echo '
';echo $arr1[$res];
功能: 判斷陣列中是否存在指定的鍵名
echo '';
echo array_key_exists('name',$arr1)?'鍵名存在':'鍵名不存在';
.功能: 鍵值互換
echo ''.var_export(array_flip($arr1),true).'';
功能: 陣列元素順序反轉
echo ''.var_export(array_reverse($arr1),true);
PHP 常用陣列處理函式
1.array reverse 陣列順序倒序排列 array reverse 函式將原陣列中的元素順序翻轉,建立新的陣列並返回。如果第二個引數指定為 true,則元素的鍵名保持不變,否則鍵名將丟失。2.rtrim 從字串右側移除字元 例 去除最後乙個逗號 str a,b,c,d,echo rtrim...
PHP常用處理陣列函式
依次拼接陣列 array1 array 1,2,3,4,5 array2 array 6,7,8,9,10 array3 array merge array1,array2 拼接 print r array3 執行結果 array 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 ...
php 陣列新增鍵值對,php 給陣列增加鍵值對
php給陣列增加鍵值對的方法 首先建立乙個php示例檔案 然後使用foreach語句為陣列增加鍵值對即可,其語句如 foreach a as item php 中 使用foreach為陣列增加鍵值對 在php中,使用foreach來遍歷陣列的頻率很高,並且其效能要高於 list 和 each 結合來...