Как проверить пустая строка или нет php?

Пользователь

от alisa.bahringer , в категории: PHP , 3 года назад

Как проверить пустая строка или нет php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@alisa.bahringer Используйте оператор сравнения === в PHP чтобы проверить пустая или нет строка, ниже пример кода:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<?php

$str = "";

if ($str === "") {
    echo "Строка пустая";
}

// Или
if (empty($str)) {
    echo "Строка пустая";
}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от lamar , 2 года назад

@alisa.bahringer 

Для проверки, является ли строка пустой или нет в PHP, можно использовать функцию empty() или оператор ==.


Например, так можно проверить пустая строка или нет с помощью empty():

1
2
3
4
5
6
$string = '';
if (empty($string)) {
    echo 'Строка пустая';
} else {
    echo 'Строка не пустая';
}


Если строка содержит только пробельные символы, функция empty() также вернет true. Если же вы хотите проверить только наличие символов, можно использовать функцию trim() для удаления пробельных символов из начала и конца строки:

1
2
3
4
5
6
$string = '   ';
if (empty(trim($string))) {
    echo 'Строка пустая';
} else {
    echo 'Строка не пустая';
}


Альтернативно, можно использовать оператор == для проверки, является ли строка пустой:

1
2
3
4
5
6
$string = '';
if ($string == '') {
    echo 'Строка пустая';
} else {
    echo 'Строка не пустая';
}


Обратите внимание, что оператор == также вернет true, если строка содержит только пробельные символы. Если вы хотите проверить только наличие символов, то вам также потребуется использовать функцию trim().