bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

php如何判斷是一維數(shù)組還是二維數(shù)組

這篇文章主要介紹“php如何判斷是一維數(shù)組還是二維數(shù)組”,在日常操作中,相信很多人在php如何判斷是一維數(shù)組還是二維數(shù)組問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php如何判斷是一維數(shù)組還是二維數(shù)組”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

在揭西等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需搭建網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),成都全網(wǎng)營銷,成都外貿(mào)網(wǎng)站建設(shè)公司,揭西網(wǎng)站建設(shè)費(fèi)用合理。

在php中,可利用count()函數(shù)來判斷,該函數(shù)能獲取數(shù)組長度,如果省略第二個(gè)參數(shù),將只獲取一維的元素個(gè)數(shù);因此只需要比較一下省略參數(shù)和不省略參數(shù)時(shí),獲取的長度是否一樣即可,語法“count($arr)== count($arr,1)”。

php如何判斷是一維數(shù)組還是二維數(shù)組

本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦

在php中,可利用count()函數(shù)來判斷。

<?php
header('content-type:text/html;charset=utf-8');   
$array = array("php", 11, '', 12, "創(chuàng)新互聯(lián)",13,"green",2021,"MySQL","14",15); 
	if (count($array) == count($array, 1)) {
	    echo '是一維數(shù)組';
	} else {
	    echo '是二維數(shù)組';
}
?>

php如何判斷是一維數(shù)組還是二維數(shù)組

方案原理:

count ( mixed $var [, int $mode ] ) – 計(jì)算數(shù)組中的單元數(shù)目或?qū)ο笾械膶傩詡€(gè)數(shù)

$mode:為可選參數(shù),可以省略。

  • 如果省略 $mode 參數(shù),或者將其設(shè)置為 COUNT_NORMAL 或者 0,count() 函數(shù)將不檢測多維數(shù)組;

  • 如果 $mode 設(shè)置為 COUNT_RECURSIVE 或者 1,count() 函數(shù)將遞歸計(jì)算數(shù)組中元素的個(gè)數(shù),對于計(jì)算多維數(shù)組的元素個(gè)數(shù)尤為有用。

如果省略 $mode 參數(shù),count則不檢測多維數(shù)組,將只獲取一維的元素個(gè)數(shù)。

因此只需要比較一下省略$mode參數(shù)和不省略$mode參數(shù)時(shí),獲取的長度是否一樣即可判斷是一維數(shù)組還是二維數(shù)組。

  • $mode參數(shù)示例:

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array
("張三",
25,
    array("高數(shù)","PHP教程","英語"),
);
//輸出語句
echo "數(shù)組長度為:".count($arr,1);
echo "<br>不遞歸檢測數(shù)組,長度為:".count($arr);
?>

輸出:

數(shù)組長度為:6
不遞歸檢測數(shù)組,長度為:3

看了上面的輸出結(jié)果,是不是感到疑惑,數(shù)組中不是只有5個(gè)元素("張三"、25、"高數(shù)"、"PHP教程"、"英語")嗎,為什么結(jié)果顯示的數(shù)組長度不是5,而是6呢?

其實(shí)是因?yàn)椋藭r(shí)count()函數(shù)循環(huán)統(tǒng)計(jì)二維數(shù)組中的所有元素,“array("高數(shù)","PHP教程","英語")”會(huì)被當(dāng)做一個(gè)整體統(tǒng)計(jì)一次,它里面的元素("高數(shù)"、"PHP教程"、"英語")又會(huì)被統(tǒng)計(jì)一次,所以最終結(jié)果為 6。

php如何判斷是一維數(shù)組還是二維數(shù)組

到此,關(guān)于“php如何判斷是一維數(shù)組還是二維數(shù)組”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

網(wǎng)頁題目:php如何判斷是一維數(shù)組還是二維數(shù)組
網(wǎng)址分享:http://vcdvsql.cn/article22/pdpjjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站微信小程序搜索引擎優(yōu)化品牌網(wǎng)站設(shè)計(jì)微信公眾號服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名