PHP filter_var_array() 函式
示例
使用 filter_var_array() 函式獲取多個變數
<?php
$data = array(
'fullname' => 'Peter Griffin',
'age' => '41',
'email' => 'peter@example.com',
);
$mydata = filter_var_array($data);
var_dump($mydata);
?>
程式碼的輸出應該是
array(3) {
["fullname"]=>
string(13) "Peter Griffin"
["age"]=>
string(2) "41"
["email"]=>
string(17) "peter@example.com"
}
定義和用法
filter_var_array() 函式獲取多個變數並可選地過濾它們。
此函式非常適合在不多次呼叫 filter_var() 的情況下過濾多個值。
提示: 請檢視 PHP Filter 參考,瞭解可與此函式一起使用的可能過濾器。
語法
filter_var_array(data_array, args, add_empty)
引數值
引數 | 描述 |
---|---|
data_array | 必需。指定一個包含要過濾資料的字串鍵的陣列 |
args | 可選。指定一個過濾器引數陣列。有效的陣列鍵是變數名,有效的陣列值是過濾器 ID,或指定過濾器、標誌和選項的陣列。如果輸入陣列的所有值都由指定的過濾器過濾,則此引數也可以是單個過濾器 ID。過濾器 ID 可以是過濾器名稱(如 FILTER_VALIDATE_EMAIL)或數字 ID(如 274) |
add_empty | 可選。布林值。TRUE 會將缺失的鍵新增為 NULL 到返回值中。預設值為 TRUE |
技術詳情
返回值 | 成功時返回所請求變數的陣列,失敗時返回 FALSE |
---|---|
PHP 版本 | 5.2+ |
PHP 更新日誌 | PHP 5.4 - 添加了 add_empty 引數 |
❮ 完整的 PHP Filter 參考