當前位置:首頁 » 編程語言 » php數組array

php數組array

發布時間: 2022-07-01 13:19:27

php數組的PHP 5 Array 函數

PHP Array 函數允許您訪問並操作數組。 函數 描述 array() 創建數組。 array_change_key_case() 返回其鍵均為大寫或小寫的數組。 array_chunk() 把一個數組分割為新的數組塊。 array_column() 返回輸入數組中某個單一列的值。 array_combine() 通過合並兩個數組(一個為鍵名數組,一個為鍵值數組)來創建一個新數組。 array_count_values() 用於統計數組中所有值出現的次數。 array_diff() 比較數組,返回兩個數組的差集(只比較鍵值)。 array_diff_assoc() 比較數組,返回兩個數組的差集(比較鍵名和鍵值)。 array_diff_key() 比較數組,返回兩個數組的差集(只比較鍵名)。 array_diff_uassoc() 比較數組,返回兩個數組的差集(比較鍵名和鍵值,使用用戶自定義的鍵名比較函數)。 array_diff_ukey() 比較數組,返回兩個數組的差集(只比較鍵名,使用用戶自定義的鍵名比較函數)。 array_fill() 用給定的鍵值填充數組。 array_fill_keys() 用給定的指定鍵名的鍵值填充數組。 array_filter() 用回調函數過濾數組中的元素。 array_flip() 反轉/交換數組中的鍵名和對應關聯的鍵值。 array_intersect() 比較數組,返回兩個數組的交集(只比較鍵值)。 array_intersect_assoc() 比較數組,返回兩個數組的交集(比較鍵名和鍵值)。 array_intersect_key() 比較數組,返回兩個數組的交集(只比較鍵名)。 array_intersect_uassoc() 比較數組,返回兩個數組的交集(比較鍵名和鍵值,使用用戶自定義的鍵名比較函數)。 array_intersect_ukey() 比較數組,返回兩個數組的交集(只比較鍵名,使用用戶自定義的鍵名比較函數)。 array_key_exists() 檢查指定的鍵名是否存在於數組中。 array_keys() 返回數組中所有的鍵名。 array_map() 將用戶自定義函數作用到給定數組的每個值上,返回新的值。 array_merge() 把一個或多個數組合並為一個數組。 array_merge_recursive() 遞歸地把一個或多個數組合並為一個數組。 array_multisort() 對多個數組或多維數組進行排序。 array_pad() 將指定數量的帶有指定值的元素插入到數組中。 array_pop() 刪除數組中的最後一個元素(出棧)。 array_proct() 計算數組中所有值的乘積。 array_push() 將一個或多個元素插入數組的末尾(入棧)。 array_rand() 從數組中隨機選出一個或多個元素,返回鍵名。 array_rece() 通過使用用戶自定義函數,迭代地將數組簡化為一個字元串,並返回。 array_replace() 將所有被替換數組中的元素替換成第一個數組。 array_replace_recursive() 將所有被替換數組中的元素遞歸地替換成第一個數組。 array_reverse() 將原數組中的元素順序翻轉,創建新的數組並返回。 array_search() 在數組中搜索給定的值,如果成功則返回相應的鍵名。 array_shift() 刪除數組中的第一個元素,並返回被刪除元素的值。 array_slice() 返回數組中的選定部分。 array_splice() 把數組中的指定元素去掉並用其它值取代。 array_sum() 返回數組中所有值的和。 array_udiff() 比較數組,返回兩個數組的差集(只比較鍵值,使用一個用戶自定義的鍵名比較函數)。 array_udiff_assoc() 比較數組,返回兩個數組的差集(比較鍵名和鍵值,使用內建函數比較鍵名,使用用戶自定義函數比較鍵值)。 array_udiff_uassoc() 比較數組,返回兩個數組的差集(比較鍵名和鍵值,使用兩個用戶自定義的鍵名比較函數)。 array_uintersect() 比較數組,返回兩個數組的交集(只比較鍵值,使用一個用戶自定義的鍵名比較函數)。 array_uintersect_assoc() 比較數組,返回兩個數組的交集(比較鍵名和鍵值,使用內建函數比較鍵名,使用用戶自定義函數比較鍵值)。 array_uintersect_uassoc() 比較數組,返回兩個數組的交集(比較鍵名和鍵值,使用兩個用戶自定義的鍵名比較函數)。 array_unique() 刪除數組中重復的值。 array_unshift() 在數組開頭插入一個或多個元素。 array_values() 返回數組中所有的值。 array_walk() 對數組中的每個成員應用用戶函數。 array_walk_recursive() 對數組中的每個成員遞歸地應用用戶函數。 arsort() 對關聯數組按照鍵值進行降序排序。 asort() 對關聯數組按照鍵值進行升序排序。 compact() 創建一個包含變數名和它們的值的數組。 count() 返回數組中元素的數目。 current() 返回數組中的當前元素。 each() 返回數組中當前的鍵/值對。 end() 將數組的內部指針指向最後一個元素。 extract() 從數組中將變數導入到當前的符號表。 in_array() 檢查數組中是否存在指定的值。 key() 從關聯數組中取得鍵名。 krsort() 對關聯數組按照鍵名降序排序。 ksort() 對關聯數組按照鍵名升序排序。 list() 把數組中的值賦給一些數組變數。 natcasesort() 用自然排序演算法對數組進行不區分大小寫字母的排序。 natsort() 用自然排序演算法對數組排序。 next() 將數組中的內部指針向前移動一位。 pos() current() 的別名。 prev() 將數組的內部指針倒回一位。 range() 創建一個包含指定范圍的元素的數組。 reset() 將數組的內部指針指向第一個元素。 rsort() 對數值數組進行降序排序。 shuffle() 把數組中的元素按隨機順序重新排列。 sizeof() count() 的別名。 sort() 對數值數組進行升序排序。 uasort() 使用用戶自定義的比較函數對數組中的鍵值進行排序。 uksort() 使用用戶自定義的比較函數對數組中的鍵名進行排序。 usort() 使用用戶自定義的比較函數對數組進行排序。

❷ 如何運用PHP數組排序函數array

$arrUsers = array(
array(
'id' => 1,
'name' => '張三',
'age' => 25,
),
array(
'id' => 2,
'name' => '李四',
'age' => 23,
),
array(
'id' => 3,
'name' => '王五',
'age' => 40,
),
array(
'id' => 4,
'name' => '趙六',
'age' => 31,
),
array(
'id' => 5,
'name' => '黃七',
'age' => 20,
),
);

$sort = array(
'direction' => 'SORT_DESC', //排序順序標志 SORT_DESC 降序;SORT_ASC 升序
'field' => 'age', //排序欄位
);
$arrSort = array();
foreach($arrUsers AS $uniqid => $row){
foreach($row AS $key=>$value){
$arrSort[$key][$uniqid] = $value;
}
}
if($sort['direction']){
array_multisort($arrSort[$sort['field']], constant($sort['direction']), $arrUsers);
}
var_mp($arrUsers);

❸ 關於php中的array數組

PHP數組遍歷有兩種方法:for 或者 foreach
for循環只能遍歷 [索引] 為 [數字] 的數組
foreach可以遍歷 [索引為任何類型] 的數組
所以,你的數組只能使用foreach來遍歷
假設你將這數組賦值給$test

code:

$test=array('sdate'=>array('aaa'=>'111','bbb'=>'222'),'edate'=>'','caller'=>'','rece'=>'');
foreach ($test as $key => $value) {

foreach ($value as $key => $value) {
echo '<br />索引是'.$key."的值是".$value;
}
}
因為你的二維數組結構存在錯誤,所以php會報錯!
正確的二維數組是:
array(
'key'=>array('key'=>'value','key'=>'value','key'=>'value'),
'key'=>array('key'=>'value','key'=>'value','key'=>'value'),
'key'=>array('key'=>'value','key'=>'value','key'=>'value'),
)
這樣才能正確的遍歷二維數組。

❹ php中的array()函數如何使用

實例

創建名為 $cars 的索引數組,向它賦三個元素,然後列印包含數組值的文本:

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

運行實例

定義和用法

array() 函數用於創建數組。

在 PHP 中,有三種類型的數組:

索引數組 - 帶有數字索引的數組
關聯數組 - 帶有指定的鍵的數組
多維數組 - 包含一個或多個數組的數組

說明

array() 創建數組,帶有鍵和值。如果在規定數組時省略了鍵,則生成一個整數鍵,這個 key 從 0 開始,然後以 1 進行遞增。

要用 array() 創建一個關聯數組,可使用 => 來分隔鍵和值。

要創建一個空數組,則不傳遞參數給 array():

❺ php 數組值求和之array

本教程人簡單的講述一下關於php的中的統計數組中數字型數據的和函數array_sum()的用法。
例子1,代碼如下:
<?php
$a=array(0=>"5",1=>"15",2=>"25");
echo array_sum($a);
?>
//輸出:45
例子2,代碼如下:
<?php
$a=array(0=>5,1=>15,2=>25);
echo array_sum($a);
?>
//輸出:45
例子3,代碼如下:
<?php
$a=array(0=>5,1=>15.5,2=>25);
echo array_sum($a);
?>
//輸出:45.5
例子4,代碼如下:
<?php
$a=array(0=>5,1=>"15s",2=>25);
echo array_sum($a);
?>
//輸出:45
例子5,代碼如下:
<?php
$a=array(0=>5,1=>"s15s",2=>25);
echo array_sum($a);
?>
//輸出:30

❻ PHP中要使用數組的話必須先定義一個變數為array()嗎

在php中聲明數組主要有2種方式:
一 是應用array()函數聲明數組。
二 是直接為數組元素賦值。

1, $array=array('php'=>1,'jsp'=>2,'asp'=>3);
這種方式, 數組的鍵和值都由程序員自己配置.
輸出時使用 echo $array['php'] 就可以獲取到 1 的值

2, $array=array(5,26,37,18,9,42,88,66);
這種方式, 程序員無需自己設置數組的'鍵' (或者叫 key )
輸出時使用 echo $array[1] 就可以獲取到 26 這個數字

不能說哪種更好, 編程時按實際情況去決定.
個人比較常用後者, 只有在要求格式化輸出時,才考慮第一種

望採納!

❼ PHP-Array函數簡介-數組操作-php實例教程

count()計算數組中的元素數目或對象中的屬性個數。3current()返回數組中的當前元素。3each()返回數組中當前的鍵/值對並將數組指針向前移動一步。3end()將數組的內部指針指向最後一個元素。3extract()從數組中將變數導入到當前的符號表。3in_array()檢查數組中是否存在指定的值。4key()從關聯數組中取得鍵名。3krsort()對數組按照鍵名逆向排序。3ksort()對數組按照鍵名排序。3list()把數組中的值賦給一些變數。3natcasesort()用「自然排序」演算法對數組進行不區分大小寫字母的排序。4natsort()用「自然排序」演算法對數組排序。4next()將數組中的內部指針向前移動一位。3pos()current()
的別名。3prev()將數組的內部指針倒回一位。3range()建立一個包含指定范圍的元素的數組。3reset()將數組的內部指針指向第一個元素。3rsort()對數組逆向排序。3shuffle()把數組中的元素按隨機順序重新排列。3sizeof()count()
的別名。3sort()對數組排序。3uasort()使用用戶自定義的比較函數對數組中的值進行排序並保持索引關聯。3uksort()使用用戶自定義的比較函數對數組中的鍵名進行排序。3usort()使用用戶自定義的比較函數對數組中的值進行排序。3

❽ 如何學習PHP array

php的數組定義還是非常簡單的。

$array = array();

$array = array(0=>'第一個',1=>'第二個');

$array =array(1=>'第一個','第二個');

$key=>$value 用來鍵值對應,然後數組的定義就這樣,主要還是php的自帶處理數組的函數非常多,如果要熟練處理各種情況的數組,還需要對數組的函數特別了解才行。

這只是其中的一少部分array相關的,當然也不需要去全部背下來,大概了解有這些函數吧,要了解更多可以自行網路。

另外foreach($ARRAY as $key => $value)用來遍歷數組用的還是比較多的。

❾ php array怎麼使用

PHP Array 簡介
array 函數允許您對數組進行操作。
PHP 支持單維和多維的數組。同時提供了用資料庫查詢結果來構造數組的函數。
安裝
array 函數是 PHP 核心的組成部分。無需安裝即可使用這些函數。
PHP Array 函數
PHP:指示支持該函數的最早的 PHP 版本。

函數
描述
PHP

array() 創建數組。 3
array_change_key_case() 返回其鍵均為大寫或小寫的數組。 4
array_chunk() 把一個數組分割為新的數組塊。 4
array_combine() 通過合並兩個數組來創建一個新數組。 5
array_count_values() 用於統計數組中所有值出現的次數。 4
array_diff() 返回兩個數組的差集數組。 4
array_diff_assoc() 比較鍵名和鍵值,並返回兩個數組的差集數組。 4
array_diff_key() 比較鍵名,並返回兩個數組的差集數組。 5
array_diff_uassoc() 通過用戶提供的回調函數做索引檢查來計算數組的差集。 5
array_diff_ukey() 用回調函數對鍵名比較計算數組的差集。 5
array_fill() 用給定的值填充數組。 4
array_filter() 用回調函數過濾數組中的元素。 4
array_flip() 交換數組中的鍵和值。 4
array_intersect() 計算數組的交集。 4
array_intersect_assoc() 比較鍵名和鍵值,並返回兩個數組的交集數組。 4
array_intersect_key() 使用鍵名比較計算數組的交集。 5
array_intersect_uassoc() 帶索引檢查計算數組的交集,用回調函數比較索引。 5
array_intersect_ukey() 用回調函數比較鍵名來計算數組的交集。 5
array_key_exists() 檢查給定的鍵名或索引是否存在於數組中。 4
array_keys() 返回數組中所有的鍵名。 4
array_map() 將回調函數作用到給定數組的單元上。 4
array_merge() 把一個或多個數組合並為一個數組。 4
array_merge_recursive() 遞歸地合並一個或多個數組。 4
array_multisort() 對多個數組或多維數組進行排序。 4
array_pad() 用值將數組填補到指定長度。 4
array_pop() 將數組最後一個單元彈出(出棧)。 4
array_proct() 計算數組中所有值的乘積。 5
array_push() 將一個或多個單元(元素)壓入數組的末尾(入棧)。 4
array_rand() 從數組中隨機選出一個或多個元素,並返回。 4
array_rece() 用回調函數迭代地將數組簡化為單一的值。 4
array_reverse() 將原數組中的元素順序翻轉,創建新的數組並返回。 4
array_search() 在數組中搜索給定的值,如果成功則返回相應的鍵名。 4
array_shift() 刪除數組中的第一個元素,並返回被刪除元素的值。 4
array_slice() 在數組中根據條件取出一段值,並返回。 4
array_splice() 把數組中的一部分去掉並用其它值取代。 4
array_sum() 計算數組中所有值的和。 4
array_udiff() 用回調函數比較數據來計算數組的差集。 5
array_udiff_assoc() 帶索引檢查計算數組的差集,用回調函數比較數據。 5
array_udiff_uassoc() 帶索引檢查計算數組的差集,用回調函數比較數據和索引。 5
array_uintersect() 計算數組的交集,用回調函數比較數據。 5
array_uintersect_assoc() 帶索引檢查計算數組的交集,用回調函數比較數據。 5
array_uintersect_uassoc() 帶索引檢查計算數組的交集,用回調函數比較數據和索引。 5
array_unique() 刪除數組中重復的值。 4
array_unshift() 在數組開頭插入一個或多個元素。 4
array_values() 返回數組中所有的值。 4
array_walk() 對數組中的每個成員應用用戶函數。 3
array_walk_recursive() 對數組中的每個成員遞歸地應用用戶函數。 5
arsort() 對數組進行逆向排序並保持索引關系。 3
asort() 對數組進行排序並保持索引關系。 3
compact() 建立一個數組,包括變數名和它們的值。 4
count() 計算數組中的元素數目或對象中的屬性個數。 3
current() 返回數組中的當前元素。 3
each() 返回數組中當前的鍵/值對並將數組指針向前移動一步。 3
end() 將數組的內部指針指向最後一個元素。 3
extract() 從數組中將變數導入到當前的符號表。 3
in_array() 檢查數組中是否存在指定的值。 4
key() 從關聯數組中取得鍵名。 3
krsort() 對數組按照鍵名逆向排序。 3
ksort() 對數組按照鍵名排序。 3
list() 把數組中的值賦給一些變數。 3
natcasesort() 用「自然排序」演算法對數組進行不區分大小寫字母的排序。 4
natsort() 用「自然排序」演算法對數組排序。 4
next() 將數組中的內部指針向前移動一位。 3
pos() current() 的別名。 3
prev() 將數組的內部指針倒回一位。 3
range() 建立一個包含指定范圍的元素的數組。 3
reset() 將數組的內部指針指向第一個元素。 3
rsort() 對數組逆向排序。 3
shuffle() 把數組中的元素按隨機順序重新排列。 3
sizeof() count() 的別名。 3
sort() 對數組排序。 3
uasort() 使用用戶自定義的比較函數對數組中的值進行排序並保持索引關聯。 3
uksort() 使用用戶自定義的比較函數對數組中的鍵名進行排序。 3
usort() 使用用戶自定義的比較函數對數組中的值進行排序。 3

熱點內容
win2008伺服器搭建網站 發布:2024-04-27 07:26:51 瀏覽:639
java的vector 發布:2024-04-27 07:05:00 瀏覽:203
舊電腦共享伺服器 發布:2024-04-27 06:32:21 瀏覽:339
java程序練習 發布:2024-04-27 06:24:00 瀏覽:438
sql30 發布:2024-04-27 06:22:10 瀏覽:55
怎樣防止sql注入 發布:2024-04-27 06:11:25 瀏覽:236
安卓為什麼不能登蘋果系統的游戲 發布:2024-04-27 06:11:23 瀏覽:601
編程日課 發布:2024-04-27 05:56:54 瀏覽:620
漏洞上傳工具 發布:2024-04-27 05:50:58 瀏覽:717
手機如何選擇存儲 發布:2024-04-27 05:40:25 瀏覽:800