[英]Using array_key_exists
我有一個通過$request
訪問的數組(這與$_REQUEST
)。 數組print_r的輸出為
Array
(
[num_days] => 30
[customer_id] => 5
)
num_days
密鑰可能存在或可能不存在(可以是任意數量的東西。)我需要測試以查看密鑰是否存在。 我已經試過了:
if(array_key_exists($request['num_days'], $request)) {
echo "num_days exists";
}
else {
echo "num_days doesn't exist";
}
這總是打擊其他。 我做錯了嗎? num_days是否不視為密鑰? 如果沒有,我如何測試該元素的存在(不是它的值,而是它是否存在)?
使用array_key_exists('num_days', $request)
或isset($request['num_days'])
您正在做的事情是錯誤的 ,僅檢查該數組元素的值是否作為鍵存在。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.