PHP Study第七章 -----PHP中陣列的常見用法
<?php
/*7:陣列的型別
* 7.1略過了,反正是建立陣列
*/
/*7.3 陣列的型別
* 7.3.1 陣列索引型別
* 預設索引值是數字,從0開始
*/
/*7.3.2 關聯陣列 鍵名是數字和字串的混合
*/
$newarray = array("first"=> 1,"second" => 2,"third" => 3);
echo $newarray["first"],'<br>';
print_r($newarray);
echo '<br>';
$newarray["third"] = 'hellp';
echo
/*7.3.3 二維陣列
*/
$array = array(
'first' => array("1"=> 'first',
'2' => 'second',
'3' => 'third',
'4'=> 'four'),
'books' => array('book1'=> 'chinese',
'book2' => 'English',
'book3' => 'Math'),
'Firut' => array('firut1'=>
'firut2' => 'orange',
'firut3' => 'banana')
);
print_r($array);
echo '<br><br>';
/*7.6 遍歷陣列
*/
foreach ($array['first']as $key){
echo $key,'<br><br>';
}
/*7.7 字串與陣列的轉換
* 使用explode()函式將字串轉換成陣列
* array explode(string separator,string string [,int limit])
*/
$string1 = "時裝、休閒、職業裝";
$array1 = explode('、', $string1);
print_r($array1);//Array ( [0] => 時裝 [1] => 休閒 [2] => 職業裝 )
echo '<br><br>';
/*7.8 將陣列轉換成字串
* implode()函式
*/
$array2 = array(著一笠煙雨,靜候天光破雲,靜候天光破雲,'I Love You Too',騙你的呢);
$string2 = implode(" ", $array2);
echo $string2,'<br><br>';
/*7.9 統計元素個數
* count(array);
*/
echo '元素個數是'.count($array2),'<br><br>';
echo '二維陣列的個數'.count($array,COUNT_RECURSIVE),'<BR><BR>';//13
/*7.10 獲取陣列中的最後一個元素
* array_pop() 獲取並返回陣列中的最後一個元素,並將陣列的元素減1,若不是陣列或者陣列為空,返回空
*/
$string3 = array_pop($array2);
echo '被彈出的元素是' .$string3,'<br><br>';
print_r($array2); //Array ( [0] => 著一笠煙雨 [1] => 靜候天光破雲 [2] => 多少人曾愛慕你年輕的容顏 [3] => I Love You Too )
echo '<br><br>';
/*7.11 向陣列中新增元素
* array_push()
*/
array_push($array2, "不是騙你的");
print_r($array2);//Array ( [0] => 著一笠煙雨 [1] => 靜候天光破雲 [2] => 多少人曾愛慕你年輕的容顏 [3] => I Love You Too [4] => 不是騙你的 )
echo '<br><br>';
/*7.12 刪除陣列中重複的元素
* array_unique(array array); 將陣列元素的值最為字串排列,對每個值只保留第一個鍵名
*/
$result = array_unique($array2);
print_r($result);//Array ( [0] => 著一笠煙雨 [1] => 靜候天光破雲 [3] => I Love You Too [4] => 不是騙你的 )
echo '<br><br>';