標籤:輸出 兩種 nan 理解 for 對組 變數 width 初始化
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學習之路(六)