Другие ответы не адресованы , где введите ваш код и почему. Вставка тире после первой цифры - логика, связанная с дисплеем, и связанная с отображением логика принадлежит шаблону. Это, конечно, не относится к слою базы данных. Вы можете поместить фактический код прямо вместе с HTML, но это будет: а) вероятно, не очень-то, чтобы показать и b) не очень многократно использовать.
Для лучшего разделения проблем, я бы сначала определить функцию «помощника», как это, в своем собственном файле:
function insert_dash_after_first_number($value)
{
return str_replace($value[0], $value[0].'-', $value);
}
Затем, в шаблоне, вы можете сделать это (предоставляется вам включали вспомогательный файл):
<?php echo insert_dash_after_first_number('12345'); ?>
Надеюсь, вы можете увидеть, что разделение вещей таким образом, что делает его довольно ясно, к другим и вашего будущего себя, что происходит. Вы можете просто посмотреть имя функции и увидеть «о, это вставляет тире после первого числа». Вам не нужно смотреть на какой-либо код и думать о том, что он может сделать.
Итак, вы хотите целое '12345', которое будет отображаться в виде строки, похожий на' 1-2345' –
Если вы разместите код, мы можем попытаться помочь вам. – Uby
Что делать, если имеется более 5 цифр? Должно ли быть XX-XXXX или X-XXXXX? Что делать, если их больше 8? – Joni