跟我學習php陣列常用函式 下篇

2021-09-20 02:04:37 字數 3030 閱讀 7334

從input所給的陣列中隨機 選取乙個或多個鍵

array array_replace ( array $array1 , array $array2 [, array $... ] )

array_replace() 函式使用後面陣列元素相同 key 的值替換 array1 陣列的值。

$arr1 = array('hobby' => 'basketball');

$arr2 = array('hobby' => 'football');

$arr = array_replace($arr1, $arr2);

//$arr結果,array('hobby' => 'football');

$arr1 = array('hobby' => 'basketball');

$arr2 = array('***' => 'male');

$arr = array_replace($arr1, $arr2);

//$arr結果,array('hobby' => 'basketball', '***' => 'male');

$arr1 = array('hobby' => array('a' => 'football', 'b' => 'basketball'));

$arr2 = array('hobby' => array('a' = > 'ping-pong'));

$arr = array_replace($arr1, $arr2);

//結果:array('hobby' => array('a' = > 'ping-pong'));

如果是遞迴的,結果:array('hobby' => array('a' => 'ping-pong', 'b' => 'basketball'));array array_reverse ( array $array [, bool $preserve_keys = false ]

將陣列中的內容倒轉

<?php 

$array = array('a'=>'a',1,2);

/*結果:

array

( [a] => a

[0] => 1

[1] => 2

)*/

$revarray = array_reverse($araay);

print_r($revarray);

/*結果:

array

( [0] => 2

[1] => 1

[a] => a

)*/

$revarray = array_reverse($araay, true);

print_r($revarray);

/*結果:

array

( [1] => 2

[0] => 1

[a] => a

)*/

number array_sum ( array $array )

計算,引數陣列值的總和

$arr = array(1, 2, 3, '4a', 2);

$sum = array_sum($arr);//結果: 12

bool sort ( array &$array [, int $sort_flags = sort_regular ] )

將值排序完成後,會是乙個索引陣列,即便原來是乙個關聯陣列

如果sort_flags勝率,會按照ascii從小到達排序

<?php 

sort($arr);

$num = array('2', '11', '1', '21');

sort($num, sort_numeric);

//$num: array ( [0] => 1 [1] => 2 [2] => 11 [3] => 21 )

假設實現以下排序

1----第一章

11---第一章第一節

2----第二章

21---第二章第一節

$num = array('2', '11', '1', '21');

sort($num, sort_string);

//$num: array ( [0] => 1 [1] => 11 [2] => 2 [3] => 21 )

bool in_array ( mixed $needle , array $haystack [, bool $strict = false ] )

判斷指定值是否在乙個陣列裡

string join ( string $glue , array $pieces)

別名 implode()

將乙個陣列轉化字串

如果是關聯陣列鍵是不會保留的

<?php 

$arr = array('a'=>1, 'b'=>2);

echo join(',', $arr);

// 輸出: 1,2

跟我學習php字串常用函式 下篇

解析url echo parse url url,php url path 輸出 path 輸出 從字串中解析出多個變數,可以和 parse url 函式結合使用 url query parse url url,php url query parse str query echo act 輸出 lo...

跟我學習php檔案和目錄常用函式 下篇

在講這些函式前,我先給大家說明一下。因為是了解函式的常用用法,因此會將某些函式的上下文content 引數省略,以方便大家更輕鬆更快的掌握函式用法。我後面也會有對上下文的講解,敬請期待哦 1 boolmkdir string pathname int mode 0777 bool recursive...

跟我學習php字串常用函式 上篇

獲得更好閱讀效果 1 string trim string st r s trin g charlist t n r 0 x0b 去除首尾的空白字元 預設 或其他字元 2 string chr int ascii ascii碼轉字元字串 echo chr 65 輸出 a 3 int ord stri...