Сравнение строки и числа в php
Есть код с условием
foreach ($data as $kk => $vv){
if(trim($vv) === "" || (int) $vv === 0){
//Здесь
}
}
Нужно проверить если $vv string на не пустую строку и если $vv float или int на равно 0
Проблема в том что php считает строку "Привет я строка" == 0 Как написать нужное условие?
Ответы (1 шт):
Автор решения: Alex Khonko
→ Ссылка
foreach ($data as $kk => $vv) {
if (
(is_string($vv) && trim($vv) === "")
|| (is_numeric($vv) && $vv === 0)
) {
//Здесь
}
}