003 數(shù)組與循環(huán)

因?yàn)榭赡軟]什么時間更新,可能解釋會比較少
數(shù)組是為了放一系列的數(shù)值的一個集合,他的表現(xiàn)形式類似于 "{數(shù)組[0]=1,數(shù)組[1]=2}"
在說之前先說兩個php內(nèi)置函數(shù),常用于打印數(shù)組值出來檢查.
var_dump()和print_r() ,區(qū)別在于后者打印數(shù)值類型
以下為第一個例子,數(shù)組的初始化1

<?php
    $arr=array("科科","卿卿","嘉嘉");
    print_r($arr);
    echo "<br/>";
    var_dump($arr);
?>

數(shù)組的初始化2
count()函數(shù)用于打印數(shù)組長度,例子用于不想固定的數(shù)組長度

<?php
    $arr=array();
    $arr[]='科科';
    $arr[]='嘉嘉';
    var_dump($arr);
    echo "<br/>"
    echo count($arr);
?>

數(shù)組的初始化3
第三種是關(guān)聯(lián)數(shù)組,我們可以看到上面的例子輸出打都是這樣的

array(2) { [0]=> string(6) "科科" [1]=> string(6) "嘉嘉" } 

[0]=>'科科',大概這樣,問題來了,我能不能變成鍵值對,就是說比如說我想存一個名字加電話號碼,,大概長這樣['科科']=>'15XXXXXX';滿足你們,同樣是兩組方式,跟1和2相似

<?php
    $arr=array("科科"=>"表妹多","嘉嘉"=>"工資高","卿卿"=>"sx");
    $brr['老黑']='愛釣魚';
    $brr['技禿']='喜歡塑料小人';
    $brr['大路']='吃吃喝喝';
    print_r($arr);
    echo "<br/>";
    print_r($brr);
?>
Array ( [科科] => 表妹多 [嘉嘉] => 工資高 [卿卿] => sx ) 
Array ( [老黑] => 愛釣魚 [技禿] => 喜歡塑料小人 [大路] => 吃吃喝喝 )

以上是數(shù)組的基礎(chǔ)部分,下面說說一下邊邊角角,數(shù)組是可以用下標(biāo)訪問的,比如我想看某個數(shù)組的值,不想全部輸出,以例子1舉例,我想打印嘉嘉,那么可以直接echo $arr[1]

除了print_r和var_dump以為我還可以用別的方法循環(huán)遍歷數(shù)組嗎,可以的,這里就說下傳統(tǒng)的for循環(huán)
同樣,循環(huán)輸出也分為兩種,對應(yīng)例子1,2和3
例子4
輸出1和2的例子,不解釋太多了,都在后面的注釋里('//'雙斜杠是注釋說明的意思,不在程序里輸出

<?php
    $arr=array("0"=>"表妹多","1"=>"工資高","2"=>"sx");
    $arrlength=count($arr);//獲取長度 

for($x=0;$x<$arrlength;$x++) {// $x是臨時變量,但x小于上面獲取的長度時,運(yùn)行'{}'花括號里面的程序之后,x自己加1(也是x++的意思)
  echo $arr[$x];
  echo "<br>";
}
?>
?>

例子5
輸出3例子的數(shù)組

<?php
    $arr=array("科科"=>"表妹多","嘉嘉"=>"工資高","卿卿"=>"sx");

    foreach($arr as $x=>$x_value) {   //將數(shù)組的一個一個的依次分給x變量,x_value指的是x[]里面具體的值,那么下標(biāo)值就是鍵了,組合稱鍵值對,比如說打印輸出的'Key=科科, Value=表妹多'科科(x['科科'])是鍵也是下標(biāo),表妹(x_value)是值
      echo "Key=" . $x . ", Value=" . $x_value;
      echo "<br>";
    }

?>

同樣,for循環(huán)也可以用于計算自加之類的。比如說我想從1加到100,都可以實(shí)現(xiàn),由于太無聊了,不寫了
還有一個循環(huán)是while,沒用到不說了,有興趣自己找資料

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容