Проверьте, совпадает ли строка с другой строкой
Если вы хотите проверить, содержит ли строка ТОЛЬКО определенный c набор символов, вы можете использовать strcmp
или strcasecmp
. strcasecmp регистр нечувствителен .
if ( strcasecmp($filter_color, 'black') === 0) ) :
echo 'content for black';
endif;
Если строки совпадают, функция вернет 0. Если строки отличаются, она вернет либо 1 (если первая строка больше чем второй) или -1 (если первая строка меньше второй).
Проверьте, содержит ли строка другую строку (но может содержать больше):
Если вы хотите увидеть, находится ли черный где-то в строке, вы можете использовать strpos
. Первый параметр - это строка, которую вы ищете, а второй - строка, которую вы ищете. Если он найден, он вернет место, где он находится в строке.
if ( strpos($filter_color, 'black') !== 0) ) :
echo 'content for black';
endif;
Имейте в виду, что если строка находится в начале строки, она вернет 0. Вы должны использовать === или! ==