2017-02-18 1 views
-1

Номер счета-фактуры, подобный этому T1702001, правило начинается с 'T' и date('y'), date('m') и Id, которые только что создаются в базе данных. Таким образом, следующий номер счета будет T1702002, T1702003 ...Номер счета-фактуры php с даты и некоторое правило

Я хочу знать, как установить последние три числа с помощью $ Id? Я не могу просто добавить два 0 и $ Id (напр. «00». $ Id)

Мой код $invoe = 'T'.date('y').date('m').$Id; Как я могу установить правило?

+0

вы просто используете str_pad() – JYoThI

ответ

2

Просто используйте str_pad колодки для новой длины.

str_pad (строка, длина, pad_string, pad_type)

<?php 

$Id=2; 
$invoe = 'T'.date('y').date('m').str_pad($Id,3,'0',STR_PAD_LEFT); 

echo $invoe; 

?> 
1

Вы можете использовать str_pad(); Или вы могли бы просто добавить его:

$invoice = "T".date('y').date('m')."00".$Id; 
echo $invoice; 

Или включать 00 с вашего счета. Есть веская причина оставить место в ваших счетах. Бизнес растет.

Смежные вопросы