PHP學習之路(六)
2017.08.23-24
Day 6 周三-周四 晴(臺風)
HP數組定義
數組就是一個鍵值對組成的語言結構,鍵類似於酒店的房間號,值類似於酒店房間裏存儲的東西。
如果你去某個酒店住店,服務員會告訴你房間號是多少,具體房間裏有存儲了什麽,那就需要根據房間號進到房間裏才知道了。
下面的圖能更清晰的說明啥是數組。
知道數組後,是不是就很希望創建自己的數組了呢?
$arr = array();
表示創建一個空數組,並把創建的空數組賦值給變量$arr。
PHP數組之索引數組初始化
PHP有兩種數組:索引數組、關聯數組。
索引和關聯兩個詞都是針對數組的鍵而言的。
先介紹下索引數組,索引數組是指數組的鍵是整數的數組,並且鍵的整數順序是從0開始,依次類推。
下面使用圖來說明一下:
可以使用下面代碼實現:
$fruit = array("蘋果","香蕉","菠蘿");
註意數組的鍵是從0開始的。可以使用print_r($fruit);
語句輸出數組鍵及對應的值。
PHP數組之索引數組賦值
索引數組賦值有三種方式:
第一種:用數組變量的名字後面跟一個中括號的方式賦值,當然,索引數組中,中括號內的鍵一定是整數。比如,$arr[0]=‘蘋果‘;
第二種:用array()
創建一個空數組,使用=>
符號來分隔鍵和值,左側表示鍵,右側表示值。當然,索引數組中,鍵一定是整數。比如,array(‘0‘=>‘蘋果‘);
第三種:用array()
‘
或者英文的雙引號"
賦值,數組會默認建立從0開始的整數的鍵。比如array(‘蘋果‘);
這個數組相當於array(‘0‘=>‘蘋果‘);
PHP數組之訪問索引數組內容
有的時候我們需要把數組中的內容也就是值取出來該怎麽辦呢?用數組變量的名字後跟的中括號中的鍵,來訪問數組中的值。
例如:
$fruit = array(‘蘋果‘,‘香蕉‘); $fruit0 = $fruit[‘0‘]; print_r($fruit0);//結果為蘋果
上面代碼的作用:先把一個數組$fruit第一個值取出來然後賦給一個變量$fruit0,最後輸出變量值。
PHP數組之foreach循環訪問索引數組裏的值
foreach循環可以將數組裏的所有值都訪問到,下面我們展示下,用foreach循環訪問索引數組裏的值。
例如:
$fruit=array(‘蘋果‘,‘香蕉‘,‘菠蘿‘); foreach($fruit as $k=>$v){ echo ‘<br>第‘.$k.‘值是:‘.$v; }
如果不記得可以回顧foreach函數(一般用於遍歷函數嘻嘻嘻)
PHP數組之關聯數組初始化
回顧下前面介紹的內容,PHP有兩種數組:索引數組、關聯數組。
索引和關聯兩個詞都是針對數組的鍵而言的。
先介紹下,關聯數組是指數組的鍵是字符串的數組。
可以使用下面代碼實現:
$fruit = array( ‘apple‘=>"蘋果", ‘banana‘=>"香蕉", ‘pineapple‘=>"菠蘿" );
可以使用print_r($fruit);
語句輸出數組鍵及對應的值。
鍵入:
<?php
//創建一個關聯數組,關聯數組的鍵“orange”,值是“橘子”
$fruit = array(
‘orange‘ => ‘橘子‘,
‘didi‘ => ‘bbb‘,
‘cici‘ => ‘ccc‘
);
print_r($fruit);
?>
輸出:
Array
(
[orange] => 橘子
[didi] => bbb
[cici] => ccc
)
PHP數組之關聯數組賦值
關聯數組賦值有兩種方式:
第一種:用數組變量的名字後面跟一個中括號的方式賦值,當然,關聯數組中,中括號內的鍵一定是字符串。比如,$arr[‘apple‘]=‘蘋果‘;
第二種:用array()
創建一個空數組,使用=>
符號來分隔鍵和值,左側表示鍵,右側表示值。當然,關聯數組中,鍵一定是字符串。比如,array(‘apple‘=>‘蘋果‘);
PHP數組之訪問關聯數組內容
用數組變量的名字後跟中括號+鍵的方式來訪問數組中的值,鍵使用單引號或者雙引號括起來。
比如:
$fruit = array(‘apple‘=>"蘋果",‘banana‘=>"香蕉",‘pineapple‘=>"菠蘿"); $fruit0 = $fruit[‘banana‘]; print_r($fruit0);
上面代碼的作用:先把一個數組$fruit中鍵為banana字符串的值取出來然後賦給一個另一個變量$fruit0,最後輸出變量值。
PHP數組之foreach循環訪問關聯數組裏的值
foreach循環可以將數組裏的所有值都訪問到,下面我們展示下,用foreach循環訪問關聯數組裏的值。
例如:
$fruit=array(‘apple‘=>"蘋果",‘banana‘=>"香蕉",‘pineapple‘=>"菠蘿"); foreach($fruit as $k=>$v){ echo ‘<br>水果的英文鍵名:‘.$k.‘,對應的值是:‘.$v; }
PHP類和對象
類是面向對象程序設計的基本概念,通俗的理解類就是對現實中某一個種類的東西的抽象, 比如汽車可以抽象為一個類,汽車擁有名字、輪胎、速度、重量等屬性,可以有換擋、前進、後退等操作方法。
通常定義一個汽車類的方法為:
class Car { $name = ‘汽車‘; function getName() { return $this->name; } }
類是一類東西的結構描述,而對象則是一類東西的一個具體實例,例如汽車這個名詞可以理解為汽車的總類,但這輛汽車則是一個具體的汽車對象。
對象通過new關鍵字進行實例化:
$car = new Car(); echo $car->getName();
類與對象看起來比較相似,但實際上有本質的區別,類是抽象的概念,對象是具體的實例。類可以使程序具有可重用性。
這就是今天的分量~
2017/08/24
23:00
PHP學習之路(六)