PHP學習之路(六)

2022-09-15 15:30:16 字數 2827 閱讀 8218

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('蘋果','香蕉');

$fruit0 = $fruit['0'];

print_r($fruit0);//結果為蘋果

上面**的作用:先把乙個陣列$fruit第乙個值取出來然後賦給乙個變數$fruit0,最後輸出變數值。

foreach迴圈可以將陣列裡的所有值都訪問到,下面我們展示下,用foreach迴圈訪問索引陣列裡的值。

例如:

$fruit=array('蘋果','香蕉','菠蘿');

foreach($fruit as $k=>$v)

如果不記得可以回顧foreach函式(一般用於遍歷函式嘻嘻嘻)

回顧下前面介紹的內容,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。人生真的寂寞如雪啊!特別是看 時,你的愛人問你在幹什麼的時候。網上有句笑話叫找物件比物件導向開發要重要,只是要我們如何向物件解釋什麼是物件?物件是從人類的角度看世界的方...