2017.08.23-24
day 6 週三-周四 晴(颱風)
陣列就是乙個鍵值對組成的語言結構,鍵類似於酒店的房間號,值類似於酒店房間裡儲存的東西。
如果你去某個酒店住店,服務員會告訴你房間號是多少,具體房間裡有儲存了什麼,那就需要根據房間號進到房間裡才知道了。
下面的圖能更清晰的說明啥是陣列。
知道陣列後,是不是就很希望建立自己的陣列了呢?
$arr = array();
表示建立乙個空陣列,並把建立的空陣列賦值給變數$arr。
php有兩種陣列:索引陣列、關聯陣列。
索引和關聯兩個詞都是針對陣列的鍵而言的。
先介紹下索引陣列,索引陣列是指數組的鍵是整數的陣列,並且鍵的整數順序是從0開始,依次類推。
下面使用圖來說明一下:
可以使用下面**實現:
$fruit = array("蘋果","香蕉","菠蘿");
注意陣列的鍵是從0開始的。可以使用print_r($fruit);
語句輸出陣列鍵及對應的值。
索引陣列賦值有三種方式:
第一種:用陣列變數的名字後面跟乙個中括號的方式賦值,當然,索引陣列中,中括號內的鍵一定是整數。比如,$arr[0]='蘋果';
第二種:用array()
建立乙個空陣列,使用=>
符號來分隔鍵和值,左側表示鍵,右側表示值。當然,索引陣列中,鍵一定是整數。比如,array('0'=>'蘋果');
第三種:用array()
建立乙個空陣列,直接在陣列裡用英文的單引號'
或者英文的雙引號"
賦值,陣列會預設建立從0開始的整數的鍵。比如array('蘋果');
這個陣列相當於array('0'=>'蘋果');
有的時候我們需要把陣列中的內容也就是值取出來該怎麼辦呢?用陣列變數的名字後跟的中括號中的鍵,來訪問陣列中的值。
例如:
$fruit = array('蘋果','香蕉');上面**的作用:先把乙個陣列$fruit第乙個值取出來然後賦給乙個變數$fruit0,最後輸出變數值。$fruit0 = $fruit['0'];
print_r($fruit0);//結果為蘋果
foreach迴圈可以將陣列裡的所有值都訪問到,下面我們展示下,用foreach迴圈訪問索引陣列裡的值。
例如:
$fruit=array('蘋果','香蕉','菠蘿');如果不記得可以回顧foreach函式(一般用於遍歷函式嘻嘻嘻)foreach($fruit as $k=>$v)
回顧下前面介紹的內容,php有兩種陣列:索引陣列、關聯陣列。
索引和關聯兩個詞都是針對陣列的鍵而言的。
先介紹下,關聯陣列是指數組的鍵是字串的陣列。
可以使用下面**實現:
$fruit = array(可以使用'banana'=>"香蕉",
);
print_r($fruit);
語句輸出陣列鍵及對應的值。
鍵入:<?php
//建立乙個關聯陣列,關聯陣列的鍵「orange」,值是「橘子」
$fruit = array(
'orange' => '橘子',
'didi' => 'bbb',
'cici' => 'ccc'
);print_r($fruit);
?>
輸出:array
([orange] => 橘子
[didi] => bbb
[cici] => ccc
)關聯陣列賦值有兩種方式:
用陣列變數的名字後跟中括號+鍵的方式來訪問陣列中的值,鍵使用單引號或者雙引號括起來。
比如:$fruit0 = $fruit['banana'];
print_r($fruit0);
上面**的作用:先把乙個陣列$fruit中鍵為banana字串的值取出來然後賦給乙個另乙個變數$fruit0,最後輸出變數值。
foreach迴圈可以將陣列裡的所有值都訪問到,下面我們展示下,用foreach迴圈訪問關聯陣列裡的值。
例如:foreach($fruit as $k=>$v)
類是物件導向程式設計的基本概念,通俗的理解類就是對現實中某乙個種類的東西的抽象, 比如汽車可以抽象為乙個類,汽車擁有名字、輪胎、速度、重量等屬性,可以有換擋、前進、後退等操作方法。通常定義乙個汽車類的方法為:
class car類是一類東西的結構描述,而物件則是一類東西的乙個具體例項,例如汽車這個名詞可以理解為汽車的總類,但這輛汽車則是乙個具體的汽車物件。}
物件通過new關鍵字進行例項化:
$car = new car();類與物件看起來比較相似,但實際上有本質的區別,類是抽象的概念,物件是具體的例項。類可以使程式具有可重用性。echo $car->getname();
這就是今天的分量~
2017/08/24
23:00
PHP及其微信開發(學習之路 六)
在上圖 1 中,就是最開始使用者的乙個介面 介紹一下這個的原理 這就是顯示的標籤,然後下面控制顯示的js如下所示 else document.getelementbyid addcomment value function showbutton else function jtrim s 檢測是否只...
PHP學習之路
php學習資料 string addcslashes string str,string charlist 引數str為將要被操作的字串,引數charlist指定在字串中的哪些自符前面加上反斜線 如果產生charlist中包含 n r等字元,將以c語言風格轉換,而其他非字母數字且ascii碼低於32...
PHP學習之路(1)
luke welling laura thomson,還有一本是 php與mysql程式設計 作者 w.jason gilmore。人生真的寂寞如雪啊!特別是看 時,你的愛人問你在幹什麼的時候。網上有句笑話叫找物件比物件導向開發要重要,只是要我們如何向物件解釋什麼是物件?物件是從人類的角度看世界的方...