我需要確定一個字符串變量是php
即確定是否字符串是zeroish在PHP
//is zeroish true
"0"
//is zeroish true
"000"
//is zeroish true
"0000000000000000"
//is zeroish false
"00001000"
什麼是做到這一點的最好辦法zeroish?
我需要確定一個字符串變量是php
即確定是否字符串是zeroish在PHP
//is zeroish true
"0"
//is zeroish true
"000"
//is zeroish true
"0000000000000000"
//is zeroish false
"00001000"
什麼是做到這一點的最好辦法zeroish?
有很多方法可以做到這一點。這裏有幾個:
if (strlen(str_replace('0', '', $string)) === 0) {
// zeroish
}
if (empty(str_replace('0', '', $string))) {
// zeroish
}
if (!preg_match('/[^0]/', $string)) {
// zeroish
}
if (preg_match('/^(0)\1*$/', $string)) {
// zeroish
}
你可以像下面這樣做
if(strlen(trim($str,"0")==0){
echo "it is zeroish"
}
這只是切斷全零字符串的結尾,如果有留下什麼東西了,它會說這是不爲零
function isZeroish($number) {
return ! (int) $number;
}
非常簡單。
if (!preg_match('/[^0]/', $str)) { // search for non-zero chars
echo "ZEROISH";
}
是「零」嗎?是「零」嗎?是否「0x0」爲零? 「」假「零」? 「零」是否爲零? '「0.0」'零?是否「0e1」爲零?請**定義**零。 – Pang