首頁 >後端開發 >php教程 >php實作數組操作

php實作數組操作

小云云
小云云原創
2018-03-29 11:30:362017瀏覽

本文主要和大家分享php實作陣列操作,主要以文字和程式碼的方式和大家分享,希望能幫助大家。

統計相關

array_sum(陣列)        統計陣列的和
array_product(陣列)    統計陣列的乘積

範例

// 已有字符串2,3,4,5,19,39
$str = '2,3,4,5,19,39';
$arr = explode(',',$str);
// 1. array_sum(数组)统计数组的和
echo array_sum($arr);
echo &#39;<br/>&#39;;
// 2.array_product(数组)统计数组的乘积 
echo array_product($arr);
echo &#39;<hr/>&#39;;
##陣列第一組個元素&& 最後一個元素

reset()   第一個元素

end()     最後一個元素

值是否在集合中

in_array()

範例

$ext = &#39;jpg&#39;;
$allowExts=[&#39;jpg&#39;,&#39;jpeg&#39;,&#39;gif&#39;,&#39;png&#39;];
var_dump(in_array($ext,$allowExts));

指標運算相關

array_pop(数组)               删除数组最后一个
array_push(数组,添加元素)     数组末尾添加一个
array_shift(数组)             删除数组第一个
array_unshift(数组,添加元素)  数组开头添加一个

陣列轉字串

implode((分隔符號,)陣列)  

join((分隔符號, )陣列)

範例

// 把逗号与数组拼接成系新字符串$str1 = join(&#39;,&#39;,range(0,9));echo $str1;
拼接数组
array_merge(arr1,arr2,arr3...)
随机输出key
array_rand(数组(,长度))
交换key和value
array_flip()

範例

$arr = [&#39;a&#39;,&#39;b&#39;,&#39;c&#39;];
$newArr = array_flip($arr);
var_dump($newArr);
输出结果:
    array (size=3)
      666 => int 0
      &#39;txt&#39; => int 1
      &#39;jpg&#39; => int 2
    )

統計相關

array_sum(陣列)        統計陣列的和

array_product(陣列)    統計陣列的乘積

範例

// 已有字符串2,3,4,5,19,39
$str = &#39;2,3,4,5,19,39&#39;;
$arr = explode(&#39;,&#39;,$str);
// 1. array_sum(数组)统计数组的和
echo array_sum($arr);
echo &#39;<br/>&#39;;
// 2.array_product(数组)统计数组的乘积 
echo array_product($arr);
echo &#39;<hr/>&#39;;

陣列第一個元素&& 最後一個元素

reset()   第一個元素

end()     最後一個元素

值是否在集合裡

in_array()

範例

#$ext = 'jpg';

$allowExts=['jpg','jpeg ','gif','png'];
var_dump(in_array($ext,$allowExts));

指標運算相關

array_pop(數組)               刪除陣列最後一個

array_push(數組,新增元素)     陣列末端新增一個
array_shift(陣列)             刪除陣列第一個
array_unsh#ift(陣列,新增元素)  陣列開頭新增一個陣列為開頭

implode((分隔符號,)陣列)  

join((分隔符號,)陣列)

範例

// 把逗号与数组拼接成系新字符串
$str1 = join(&#39;,&#39;,range(0,9));
echo $str1;

拼接陣列

#array_merge( arr1,arr2,arr3...)

隨機輸出key

array_rand(數組(,長度))

交換key和value

array_flip( )

範例

$arr = [&#39;a&#39;,&#39;b&#39;,&#39;c&#39;];
$newArr = array_flip($arr);
var_dump($newArr);
输出结果:
    array (size=3)
      666 => int 0
      &#39;txt&#39; => int 1
      &#39;jpg&#39; => int 2
    )

相關推薦:

js陣列操作實例分析

JavaScript 中陣列操作注意點基礎

php的陣列操作開發範例與思想的分享

#

以上是php實作數組操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn