PHP 陣列基礎

2021-08-30 23:54:12 字數 2367 閱讀 8095

<?php

/** 建立陣列

*/$array1='東邪';

$array1='西毒';

print_r($array1);

echo '

';$array2=array('name'=>'東邪','***'=>'男','firends'=>array('西毒','南帝','北丐'));

print_r($array2);

/** 測試陣列

*/echo '

'.is_array($array2);

/** 增加刪除陣列元素

*/array_push($array2, '80');//在陣列尾部新增新元素

echo '

';print_r($array2);

echo '

'.array_pop($array2);//從佇列中彈出並刪除最後乙個元素

echo '

';print_r($array2);

echo '

'.array_shift($array2);//獲取佇列中第乙個元素,並刪除它

echo '

';print_r($array2);

array_unshift($array2, 'inset');//在陣列頭部新增新元素

echo '

';print_r($array2);

array_pad($array2, -5, 0);//填充元素,並不改變原始陣列,-5為新增在陣列的前面,正數為新增在陣列的後面

echo '

';print_r($array2);

echo '

';print_r(array_pad($array2, -5, 0));

$array2['age']=88;//在陣列尾部,通過陣列元素標識增加元素

echo '

';print_r($array2);

/** 定位陣列元素

*/if(in_array('88',$array2,1))

echo '

';print_r(array_keys($array2));//返回陣列中所有的鍵名

echo '

';print_r(array_keys($array2,'男'));//查詢屬性值為'男'的鍵名

echo '

';echo array_key_exists('***', $array2);//查詢陣列中是否存在指定的鍵名或索引

echo '

';print_r(array_values($array2));//返回陣列中所有元素的值,並給其建立數字索引

echo '

';echo array_search('男', $array2);//搜尋陣列中指定的元素值,如果成功則返回相應的鍵名

$array3=array('西毒','南帝','北丐');

echo '

';echo array_search($array3, $array2);

/** 確定陣列大小和唯一性

*/echo '

'.count($array2);

echo '

'.count($array2,1);//mode引數為真,用於遞迴統計多維陣列元素的個數

echo '

';print_r(array_count_values($array2));//只能統計數字或者字元型別元素出現的次數

$array2['age2']=88;

echo '

';print_r($array2);

$result=array_unique($array2);//刪除陣列中所有重複的值,返回乙個由唯一值組成的陣列

echo '

';print_r($result);

?>

<?php

/** 遍歷順序陣列

*/$stuname=array('宋江','魯智深','吳用');

for ($i=0;$i'.$stuname[$i];

}echo '

';print_r($stuname);

/** 遍歷非順序陣列

*/$stuname2=array('master'=>'宋江','魯智深',4=>'吳用');

foreach ($stuname2 as $key=>$value)

// for ($i=0;$i'.$stuname2[$i];

// }

/** 陣列排序

*/echo '

';sort($stuname2);

print_r($stuname2);

?>

php基礎之陣列

arr array a b c arr1 array a 1,b 2,5,10 100 關聯陣列 arr2 array arr2 15 arr2 15 arr3 100 arr3 10 arr3 中國夢 echo arr3 0 下標如果有重複,後面的會覆蓋前面的 陣列單元的順序是由其放入順序決定而不...

《基礎》 PHP 陣列操作

array filter 用 函式過濾陣列中的單元 如果callback函式返回 true,則array陣列的當前值會被包含在返回的結果陣列中。陣列的鍵名保留不變 array array filter array array callable callback int flag 0 如果沒有提供ca...

PHP基礎之陣列

陣列就是乙個鍵值對組成的語言結構,鍵類似於酒店的房間號,值類似於酒店房間裡儲存的東西。如果你去某個酒店住店,服務員會告訴你房間號是多少,具體房間裡有儲存了什麼,那就需要根據房間號進到房間裡才知道了。下面的圖能更清晰的說明啥是陣列。在php中,arr array 表示建立乙個空陣列,並把建立的空陣列賦...