Добавление эха со строкой в ​​PHP? - PullRequest
0 голосов
/ 01 апреля 2009

У меня есть echo = "000000" и строка с именем $ id, которая является целым числом.

Если $ id = 1, как мне добавить «000000» + $ id для получения 000001?

Ответы [ 5 ]

7 голосов
/ 01 апреля 2009

Вы можете проверить str_pad

В вашем случае это будет что-то вроде:

str_pad('1', 6, '0', STR_PAD_LEFT);
6 голосов
/ 01 апреля 2009
function padWithZeros($s, $n) {
  return sprintf("%0" . $n . "d", $s);
}

Где $ n - это количество нулей, которое вы хотите, например:

echo padWithZeros("1", 6);

То есть число 1 с пятью нулями равно шести местам

2 голосов
/ 01 апреля 2009
printf("%06d", $id)
1 голос
/ 01 апреля 2009

str_pad - это функция PHP, которая делает именно то, что вы хотите. Тем не менее, printf - это хорошо понятный метод, который работает в большинстве распространенных языков. Возможно, в этом случае имеет смысл использовать printf, чтобы сделать код более читабельным.

1 голос
/ 01 апреля 2009

$ temp = "00000". $ Id; echo "ID = $ temp";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...