У меня есть вход, в который я хотел бы поместить текст-заполнитель, но , только если его соответствующее значение - пустая строка. Значение, которое должно идти в текстовом поле, выводится из массива PHP, но если это значение пустое, вместо него должен быть отображен заполнитель. На данный момент у меня есть этот код:
<?php echo sponsorData('address0') == '' ? 'Address Line 1' : 'Other'; ?>
sponsorData()
просто получает материал из массива; это единственный аргумент является ключом. Важным моментом здесь является то, что он возвращает астринг.
Этот код дает странное поведение; Я получаю такие вещи, как Hello worldAddress Line 1
, где Hello world
- это введенный пользователем текст, а Address Line 1
- это, очевидно, заполнитель. Как ни странно, заполнитель хранится в массиве при отправке.
У меня такой вопрос: может ли кто-нибудь предложить исправление моего троичного оператора или, если это не сработает, сказать мне, чтобы сделать встроенное if
утверждение (blegh)?
Спасибо