溫馨提示×

php is_bool在數(shù)組過濾中的用途

PHP
小樊
82
2024-09-07 17:37:29
欄目: 編程語言

is_bool() 函數(shù)在 PHP 中用于檢查一個變量是否為布爾值(truefalse)。在數(shù)組過濾中,它可以用于篩選出數(shù)組中的布爾值元素。

當(dāng)你想從一個數(shù)組中提取所有的布爾值時,可以使用 array_filter() 函數(shù)結(jié)合 is_bool() 函數(shù)。array_filter() 函數(shù)會遍歷數(shù)組中的每個元素,并將滿足條件的元素保留在新數(shù)組中。這里的條件是使用 is_bool() 函數(shù)檢查元素是否為布爾值。

下面是一個示例:

$array = [1, 'string', true, 3.14, false, null];

// 使用 array_filter() 和 is_bool() 提取布爾值
$bool_values = array_filter($array, 'is_bool');

print_r($bool_values);

輸出結(jié)果:

Array
(
    [2] => 1
    [5] => 
)

注意,輸出結(jié)果中的 1 和空行分別表示 truefalse。在 PHP 中,true 被表示為 1,而 false 被表示為空字符串。

0