一: 常用運算元組函式
1. array_shift
2.array_unshift
3.array_pop
4.array_push
5.current,key,prev,next,reset
二: php 陣列的常用函式
mixed array_shift ( array &$array )
功能:彈出陣列中的第乙個元素
<?php
$mingren = array("鄧超", "黃曉明", "寧澤濤", "鍾漢良");
$dc = array_shift($mingren);
echo $dc .'
';print_r($mingren);
?>
效果:
鄧超
array ( [0] => 黃曉明 [1] => 寧澤濤 [2] => 鍾漢良 )
結論:
int array_unshift ( array &$陣列 , mixed $值1 [, mixed $... ] )
功能:向指數組的開始處壓入乙個或多個元素,返回的是總個數。
<?php
$mingren = array("鄧超", "黃曉明");
$dc = array_unshift($mingren , "寧澤濤", "鍾漢良");
echo $dc .'
';print_r($mingren);
?>
效果:
4
array ( [0] => 寧澤濤 [1] => 鍾漢良 [2] => 鄧超 [3] => 黃曉明 )
mixed array_pop ( array &$array )
功能:彈出陣列末尾的乙個元素
<?php
$mingren = array("鄧超", "黃曉明", "寧澤濤", "鍾漢良");
$dc = array_pop($mingren);
echo $dc .'
';print_r($mingren);
?>
效果:
鍾漢良
array ( [0] => 鄧超 [1] => 黃曉明 [2] => 寧澤濤 )
int array_push ( array &$array , mixed $value1 [, mixed $... ] )
功能:向指數組末尾處壓入乙個或多個元素,返回的是總個數。
<?php
$mingren = array("鄧超", "黃曉明");
$dc = array_push($mingren , "寧澤濤", "鍾漢良");
echo $dc .'
';print_r($mingren);
?>
效果:
4
array ( [0] => 鄧超 [1] => 黃曉明 [2] => 寧澤濤 [3] => 鍾漢良 )
<?php
$t=array(
'我們',
'yy'=>'永遠',
'dbg'=>'需要不斷奮進',
'djn'=>'才能開創未來'
);//讀取陣列的值
echo current($t).'
';//讀取陣列的鍵
echo key($t).'
';//向後移動一下
next($t);
//再讀值和鍵
echo current($t).'
';echo key($t).'
';//向後移動一下
next($t);
echo current($t).'
';echo key($t).'
';//向前移動一下
prev($t);
echo current($t).'
';echo key($t).'
';//移到末尾
end($t);
echo current($t).'
';echo key($t).'
';//移至開始處
reset($t);
echo current($t).'
';echo key($t).'
';//銷毀陣列
unset($t);
var_dump($t);
?>
效果:
我們0永遠
yy需要不斷奮進
dbg永遠
yy才能開創未來
djn我們
0null
函式名
功能array_combine()
生成乙個陣列,用乙個陣列的值作為鍵名,另乙個陣列值作為值
range()
建立並返回乙個包含指定範圍的元素的陣列。
compact()
建立乙個由引數所帶變數組成的陣列
array_fill()
用給定的值生成陣列
array_chunk()
把乙個陣列分割為新的陣列塊
array_merge()
把兩個或多個陣列合併為乙個陣列
array_slice()
在陣列中根據條件取出一段值,並返回
array_diff()
返回兩個陣列的差集陣列
array_search()
在陣列中搜尋給定的值,如果成功則返回相應的鍵名
array_splice()
把陣列中的一部分去掉並用其它值取代
array_sum()
計算陣列中所有值的和
in_array()
檢查陣列中是否存在某個值
array_key_exists()
檢查給定的鍵名或索引是否存在於陣列中
shuffle()
將陣列打亂,保留鍵值
count()
計算陣列中的單元數目或物件中的屬性個數
array_flip()
返回乙個鍵值反轉後的陣列
array_keys()
返回陣列所有的鍵,組成乙個陣列
array_values()
返回陣列中所有值,組成乙個陣列
array_reverse()
返回乙個元素順序相反的陣列
array_count_values()
統計陣列中所有的值出現的次數
array_rand()
從陣列中隨機抽取乙個或多個元素,注意是鍵名
array_unique()
刪除重複值,返回剩餘陣列
sort()
按公升序對給定陣列的值排序,不保留鍵名
rsort()
對陣列逆向排序,不保留鍵名
asort()
對陣列排序,保持索引關係
arsort()
對陣列逆向排序,保持索引關係
ksort()
按鍵名對陣列排序
krsort()
將陣列按照鍵逆向排序
natsort()
用自然順序演算法對陣列中的元素排序
natcasesort()
自然排序,不區分大小寫
array_filter()
去掉陣列中的空元素或者預定元素
extract
將鍵變為變數名,將值變為變數值
陣列常用函式
php中主要的資料結構就是陣列和字串的操作,今天來總結一下陣列的基本操作。1.陣列的遍歷 對於數字索引的陣列,可以採用迴圈遍歷和foreach來遍歷,個人建議優先考慮foreach 對於關聯陣列,有三種方式 foreach each list 2.排序 數字索引 sort 關聯陣列 asort ks...
陣列常用函式
增加陣列第乙個元素 unshift var arr 1,2,3,4,5 arr.unshift 10 console.log arr 10,1,2,3,4,5 刪除陣列第乙個元素 shift var arr 1,2,3,4,5 arr.shift console.log arr 2,3,4,5 增加...
PHP 常用陣列函式
array shift 刪除陣列首個元素 用法 array shift arr 引數 陣列名 array pop 刪除陣列最後乙個元素 用法 array pop arr 引數 陣列名 array unshift 將指定元素插入到陣列頭部 用法 array unshift arr.aa bb cc 引...