日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php基础教程 第六步 学习数组以及条件判断switch补充

發布時間:2023/12/4 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php基础教程 第六步 学习数组以及条件判断switch补充 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

條件語句 switch

在上一節的學習中,學習了php的條件語句if。在php編程中進行條件判斷還可以使用switch語句。switch語句語法如下:

<?php switch (值或表達式) { case 值等于值1:當值等于值1時要執行的代碼break; case 值等于值2:當值等于值2時要執行的代碼break; default:當值都不等于以上條件值時要執行的代碼 } ?>

代碼示例如下:

<?php $a=12; switch ($a) { case 8:echo '$a == 8';break; case 12:echo '$a == 12';break; default:echo '$a == ?'; } ?>

以上示例中,定義了一個變量a,值為12,使用switch條件語句,把變量a作為條件,放置在switch后的圓括號中。在switch大括號中,使用關鍵字case進行判斷。case 8表示如果變量a的值等于8,那么則執行case 8:冒號后,以及下一個case或者default前的代碼。
如果變量a的值等于8則會輸出 '$a == 8'。如果不等于8則會尋找下一個case條件。
以上代碼中,變量a的值為12,則找到12的case語句后,執行case下的程序代碼。如果條件都不成立,那么則指定default冒號后的代碼。
運行結果如下:

數組

數組在php編程中的概念是一組值的集合。例如有幾個值:5、hello、Json、1.6等這些數字,使用一個變量進行存儲,那么這個變量類型就是數組,稱為數組變量。
在php代碼中,數組的定義方式如下:

$a=array("1","hello",12,"LiLei",13);

以上變量a是一個數組變量,想要創建數組變量需要使用array()函數,在arry函數中填入需要存放的值。以上數組中存放了字符串1、字符串hello、數組12、字符串LiLei以及數字13。
存放之后,可以使用數組的索引或者說ID鍵進行獲取以及修改。例如想獲取數組中第一個元素的值,那么可以寫為$a[0]。數組的索引(指數組中的位置標記)或者ID是從0開始的,然后1、2、3、4…依次遞增。想取到數組變量里面的第一個值,那么就可以編寫為$a[0]、第二個值$a[1]、第三個值$a[2]依次類推。索引填寫在方括號[]中。
示例如下:

<?php $a=array("1","hello",12,"LiLei",13); echo "1:" . $a[0] . ", 2: " . $a[1] . ",3:" . $a[2]; ?>

以上代碼,使用echo進行輸出數組里面的值,使用形式如/a[0]、/a[0]、/a[0]/a[1]的方式進行對值的獲取。
結果如下:

在php中想顯示數組中所有的值,可以使用print_r函數。
示例如下:

<?php $a=array("1","hello",12,"LiLei",13); print_r($a); ?>

結果如下:

以上結果[0]、[1]為顯示當前位置,使用=>表示當前元素的值為多少。

數組值修改

數組的值不止可以獲取也可以進行修改。修改時只需要指定位置,隨后賦值一個新值,那么該位置的值將會得到修改。
示例如下:

<?php $a=array("1","hello",12,"LiLei",13); $a[0]='9999999'; print_r($a); ?>

以上代碼中 $a[0]='9999999';指定在數組a第0個元素修改為 ‘9999999’,隨后使用print_r輸出。結果如下:

結果修改成功。

數組長度

數組是有指定長度的,在進行取值時,如果超出長度將會報錯。
如下示例:

<?php $a=array("1","hello",12,"LiLei",13); echo $a[17]; ?>

以上代碼中 print_r($a[17]);';將第17個元素進行輸出。在之前說過,數組的索引是從0開始的,第一個元素是0、第二個元素是1,以上代碼中數組變量a的長度最長為4,沒有第17個元素,賦值將會報錯。
結果如下:

這時候會報錯顯示沒有定義索引為17的元素。

那我們再看下一個例子:

<?php $a=array("1","hello",12,"LiLei",13); $a[17]='9999999'; print_r($a); ?>

以上例子中,直接使用代碼 $a[17]=‘9999999’; 像數組a的第17個元素進行賦值,結果會不會報錯?答案是不會的(php5.+中,不排除以后會有新特性)。這時將會直接生成一個第17位的索引。結果如下:

總結

以上是生活随笔為你收集整理的php基础教程 第六步 学习数组以及条件判断switch补充的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。