Неподдерживаемые типы операндов: string + int CodeIgiter

Я хочу спросить. У меня возникла ошибка при создании простой формы ввода с помощью CodeIgniter.

Моя база данных (tbl_user):

| id | name  |  card  | initial |
| -- | ----  |  ----  | ------- |
| 1  | Alex  |  A001  |    A    |
| 2  | Fern  |  F001  |    F    |

Моя модель:

public function a(){
  return $this->db->get_where('tbl_user',array('initial'=>'A'));
}

Моя форма ввода:

<?php foreach ($a as $user_a){ ?>
   <input class="form-control" placeholder="<?php echo $user_a->card+1;?>" readonly>
<?php } ?>

Затем появляется сообщение об ошибке: Неподдерживаемые типы операндов: string + int. Я хочу показать А002. Как это сделать? ты хочешь мне помочь? Спасибо..

3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
1
0
30
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Поле карточки представляет собой строку и не может быть дополнено целым числом. Попробуйте этот код

$user_a->card = 'A001';
/* Separate String and Number */
$letters = preg_replace('/[^a-zA-Z]/', '', $user_a->card);
$numbers = preg_replace('/[^0-9]/', '', $user_a->card);

$int = (int)$numbers+1; // Convert number part to integer
$num_padded = sprintf("%03d", $int);
echo $letters.$num_padded;

Другие вопросы по теме