首頁 每日程式設計 PHP知識 PHP檢查數組所有的值是否為字串

PHP檢查數組所有的值是否為字串

Jan 15, 2019 pm 03:35 PM

PHP檢查陣列中所有的值是否為字串,我們可以使用PHP中的內建函數array_sum、array_map、is_string等相關函數來實現。

PHP檢查數組所有的值是否為字串

下面我們就結合具體的程式碼範例,跟大家介紹PHP判斷陣列中所有的值是否為字串的方法。

程式碼範例如下:

<?php
function check_strings_in_array($arr)
{
    return array_sum(array_map(&#39;is_string&#39;,$arr)) == count($arr);
}
$arr1 = array(&#39;PHP&#39;,&#39;Js&#39;,&#39;Python&#39;);
$arr2 = array(&#39;SQL&#39;,200,&#39;MySQL&#39;);

var_dump(check_strings_in_array($arr1));
var_dump(check_strings_in_array($arr2));
登入後複製

這裡我們判斷$arr1和$arr2陣列中是否存在字串。

判斷結果如下:

PHP檢查數組所有的值是否為字串

相關函數介紹:

array_sum — 對數組中所有值求和

array_sum ( array $array ) : number
登入後複製

array_sum() 將數組中的所有值相加,並傳回結果。

參數array,輸入的陣列。

傳回值,所有值的和以整數或浮點數的結果傳回,array 為空時則傳回 0。

array_map — 為數組的每個元素應用回呼函數

array_map ( callable $callback , array $array1 [, array $... ] ) : array
登入後複製

array_map():傳回數組,是為 array1 每個元素應用 callback函數之後的數組。 callback 函數形參的數量和傳給 array_map() 陣列數量,兩者必須一樣。

參數,callback回呼函數,應用到每個陣列裡的每個元素。

array1數組,遍歷運行 callback 函數。

...
登入後複製

陣列列表,每個都遍歷運行 callback 函數。

傳回值,傳回數組,包含 callback 函數處理之後 array1 的所有元素。

is_string — 偵測變數是否是字串

#count — 計算陣列中的單元數目,或物件中的屬性數量

這篇文章就是關於PHP檢查陣列所有的值是否為字串的方法介紹,希望對需要的朋友有幫助!

以上是PHP檢查數組所有的值是否為字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)