我想檢測是否一個或多個變量包含數字。我嘗試了幾種不同的方法,但我並沒有完全成功。
這是我試過的。難度檢查,如果數組元素的類型整數PHP
<?php
$one = '1';
$two = '2';
$a1 = '3';
$a2 = '4';
$a3 = '5';
$string_detecting_array = array();
array_push($string_detecting_array, $one,$two,$a1,$a2,$a3);
foreach ($string_detecting_array as $key) {
if (is_numeric($key)) {
echo 'Yes all elements in array are type integer.';
}
else {
echo "Not all elements in array were type integer.";
}
}
?>
我還沒有使用這種方法取得了成功。有任何想法嗎?先謝謝你!
嘿,感謝的快速反應。我剛剛嘗試過,看起來並不奏效。我剛剛用gettype取代了is_numeric。這是你的意思嗎? –
嘗試'var_dump(gettype($ one))'看看是否有意義。 – bossylobster
嗨,感謝這個例子,這非常有幫助!按照我想要的方式工作。我的邏輯顯然是錯誤的。 Thankyou清理它。 –