中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php如何查找數組中有幾個字符串

發布時間:2022-04-20 15:15:47 來源:億速云 閱讀:192 作者:iii 欄目:編程語言

這篇文章主要介紹了php如何查找數組中有幾個字符串的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇php如何查找數組中有幾個字符串文章都會有所收獲,下面我們一起來看看吧。

方法:1、定義一個計數器變量并賦值0;2、用“foreach ($arr as $val)”遍歷數組;3、在循環中,用“is_string($val)”判斷數組元素是否為字符串,如果是則計數器變量值加1;3、循環結束后,輸出計數器變量即可。

php如何查找數組中有幾個字符串

本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦

在php中,查找數組中有幾個字符串,就是判斷數組中有幾個元素是字符串類型的。

實現思想:

  • 利用foreach循環語句遍歷數組

  • 在循環中,使用is_string()函數一個個判斷數組元素是否為字符串

  • 如果是,則需要一個計數器來統計(計數器要在循環語句前定義,且初始值要為0)

實現代碼:

<?php
header('content-type:text/html;charset=utf-8');   
$arr=array(1,2,"3","4","hello",4,5,6);
$con=0; //計數器,并設置初始值為0
foreach ($arr as $val){ //在每次循環中將當前數組的值賦給 $val
	if(is_string($val)){ //判斷數組元素是否為字符串
		$con++;  //如果是,計數器的值加1
	}
}
echo "數組中有 ".$con." 個字符串";
?>

php如何查找數組中有幾個字符串

計算出,上例數組中有三個字符串,我們利用var_dump()輸出數組詳細信息來看看對不對:

var_dump($arr);

php如何查找數組中有幾個字符串

ok,是正確的!

說明:

1、foreach語句

foreach是專門為遍歷數組而設計的語句,是遍歷數組時常用的方法,在遍歷數組方面提供了很大的便利;PHP5后還可以遍歷對象(foreach僅能夠應用于數組和對象)。

foreach語句遍歷數組與數組下標無關,且可以用于不連續的索引數組和以字符串為下標的關聯數組。

下面我們先來了解一下foreach語句,該語句有兩種語法格式:

  • 語法格式1:

foreach ($array as $value){
    語句塊;
}

遍歷給定的 $array 數組,在每次循環中將當前數組的值賦給 $value。

  • 語法格式2:

foreach ($array as $key => $value){
    語句塊;
}

遍歷給定的 $array 數組,在每次循環中會將當前數組的值賦給 $value,鍵名賦給 $key。

foreach語句在每次循環時,數組內部的指針會向前移一步,這樣在下一次循環中會得到下一個數組元素,直到遍歷到數組的末尾,停止遍歷并退出循環。

2、is_string()函數

is_string() 函數用于檢測變量是否是字符串。

如果指定變量為字符串,則返回 TRUE,否則返回 FALSE。

關于“php如何查找數組中有幾個字符串”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“php如何查找數組中有幾個字符串”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

巫溪县| 信宜市| 牟定县| 同江市| 邳州市| 桐乡市| 盘山县| 讷河市| 福清市| 观塘区| 会同县| 乌拉特中旗| 白山市| 武山县| 团风县| 正定县| 太康县| 建水县| 临江市| 治县。| 伊金霍洛旗| 湘阴县| 黄石市| 米脂县| 甘肃省| 阿鲁科尔沁旗| 芦山县| 定日县| 平陆县| 上林县| 阳东县| 炉霍县| 澄迈县| 洪雅县| 常德市| 枣阳市| 开封县| 清徐县| 台江县| 文成县| 元江|