1. 程式人生 > >PHP Study第七章 -----PHP中陣列的常見用法

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

$newarray["third"];

/*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'=>

'apple',

'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>';