今天就跟大家聊聊有關數(shù)組如何正確的在PHP中使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
10年積累的成都做網(wǎng)站、成都網(wǎng)站設計經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先做網(wǎng)站設計后付款的網(wǎng)站建設流程,更有耀州免費網(wǎng)站建設讓你可以放心的選擇與我們合作。1、PHP如何獲取數(shù)組里元素的個數(shù)實例
在 PHP 中,使用 count()函數(shù)對數(shù)組中的元素個數(shù)進行統(tǒng)計。
例如,使用 count()函數(shù)統(tǒng)計數(shù)組元素的個數(shù),示例代碼如下:
輸出結果為:
3
下面的一個實例將課程數(shù)據(jù)存放在數(shù)組中,使用 count()函數(shù)遞歸地統(tǒng)計數(shù)組中數(shù)量并輸出,具體代碼如下:
array("php","thinkphp","laravel"), "js"=>array("vue","react") ); echo count($arr,true);輸出結果為:
7
注意:在統(tǒng)計二維數(shù)組時,如果直接使用 count()函數(shù)只會顯示到一維數(shù)組的個數(shù),所以使用遞歸的當時來統(tǒng)計二維數(shù)組的個數(shù)!
2、PHP怎么查詢數(shù)組中的指定元素
array_search()函數(shù)在數(shù)組中搜索給定的值,找到后返回鍵值,否則返回 false 。在 PHP 4.2.0之前,函數(shù)在失敗時返回 null 而不是 false。
下面實例綜合應用數(shù)組函數(shù),實現(xiàn)更新數(shù)組中的元素的值,具體示例代碼如下:
商品名 | 單價 | 數(shù)量 | 總價 |
訂單共計: |
說明:array_search()函數(shù)最常見的應用是購物車,實現(xiàn)對購物車中指定商品數(shù)量的修改和刪除!
3、PHP一維數(shù)組與二維數(shù)組相互轉換的示例
一維數(shù)組轉換二維數(shù)組的示例代碼:
"; } }輸出的結果為:
二維數(shù)組轉為一維數(shù)組的方法:
1, 'name'=>'cyy1' ), array( 'id'=>2, 'name'=>'cyy2' ) ); $ids = array_column($arr,'id'); $names = array_column($arr,'name'); print_r($names);結果為:
注意:array_column();可以有第三個參數(shù),如 $n = array_column($arr, 'name', 'id');
1, 'name'=>'cyy1' ), array( 'id'=>2, 'name'=>'cyy2' ) ); $names = array_column($arr,'name','id'); print_r($names);結果為:
4、php中數(shù)組怎么循環(huán)輸出?遍歷數(shù)組的方法介紹
第一種:使用 foreach 結構遍歷數(shù)組
'php', 'course2'=>'thinkphp', 'course3'=>'laravel', ); foreach($arr as $k=>$v){ echo $v.'
'; }遍歷結果為:
php
thinkphp
laravel
第二種:list()函數(shù)遍歷數(shù)組
list()函數(shù)僅能用于數(shù)字索引且索引從 0 開始的數(shù)組
下面將通過具體實例講解 list()函數(shù)和 each()函數(shù)的綜合應用,獲取儲存在組數(shù)中的用戶登錄信息。
具體開發(fā)步驟如下:
1.利用開發(fā)工具,新建一個PHP 動態(tài)頁,保存為index.php。
2.應用 HTML 標記設計頁面。首先創(chuàng)建用戶登錄表單,用于實現(xiàn)用戶登錄信息的錄入,然后使用 each()函數(shù)提取全局數(shù)組$_POST中的內(nèi)容,最后使用 white 語句循環(huán)輸出用戶所提交的注重信息。
示例代碼如下:
index
運行結果如下圖所示:
說明:
each()函數(shù)用于返回當前指針位置的數(shù)組值,同時將指針推進到下一個位置。返回的數(shù)組包含4個鍵,鍵 0 和 key 包含鍵名,而鍵 1 和 value 包含相應的數(shù)據(jù)。如果程序在執(zhí)行 each()函數(shù)時指針已經(jīng)位于數(shù)組末尾,則返回 false。
5、PHP數(shù)組與字符串相互轉換
1.使用 explode()函數(shù)將字符串轉換成數(shù)組
'; echo $value."\n"; } }輸出結果為:
在開發(fā)一個投票管理系統(tǒng)時,經(jīng)常需要在后臺添加投票選項到投票系統(tǒng),以作為投票的內(nèi)容。下面使用 explode()函數(shù)對添加的投票選項通過“*”進行區(qū)分,然后使用 white 循環(huán)語句分別再也面中輸出添加的投票選項。
具體開發(fā)步驟如下:
(1)利用開發(fā)工具,新建一個 PHP 動態(tài)頁,保存為index.php。
(2)使用 HTML 標記設計面,首先建立投票表單,用于實現(xiàn)添加投票選項,然后使用 each()函數(shù)提取全局數(shù)組$_POST 中的內(nèi)容,并最終使用 while 循環(huán)輸出投票選項內(nèi)容。代碼如下:
index
運行結果如下
2.使用 implode()函數(shù)將數(shù)組轉換成一個字符串
輸出結果為:
1234
6、PHP輸出數(shù)組-打印數(shù)組實例詳解
一般使用print_r來打印數(shù)組(當然用var_dump也可以,但是結構上不清晰)
當?shù)诙€參數(shù)為true時,print_r不會直接打印數(shù)組,而是將打印的內(nèi)容作為字符串返回
看完上述內(nèi)容,你們對數(shù)組如何正確的在PHP中使用有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
網(wǎng)頁題目:數(shù)組如何正確的在PHP中使用-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://weahome.cn/article/dgdoee.html