2013-08-14 1 views
-1

Я ищу, чтобы добавить префикс к переменной, которую я создал. Переменная - это число от 1 до 999. Позволяет вызвать переменную $withoutPrefix. Я хочу, чтобы все переменные становились префиксами-1 до префикса-999. Я обнаружил, что str_pad делает трюк, но вам нужно отправить желаемое количество общих символов, что делает решение непригодным для переменных с несколькими разными цифрами.PHP как добавить префикс в переменную

Пример моего текущего, не идеальное решение:

<?php $withPrefix = str_pad($withoutPrefix,7, 'post-' ,STR_PAD_LEFT); ?> 

это дает мне префикс-10 и префикс-P7. Не идеально.

пс. При наборе моего вопроса: проблема будет решена, если моя переменная начиналась с 100 и варьировалась до 999 (что-то я действительно могу сделать). Но мне все еще не нравится жесткое негибкое решение.

+0

- это номер, который будет сгенерирован? Откуда этот номер? Должен ли 1 быть 001? – Cups

+5

Однажды PHP будет поддерживать массивы, и нам не нужно будет создавать такие рабочие места, как это –

ответ

2
$withPrefix = "prefix-" . $withoutPrefix; 
+0

Упрощенное простое решение. Показывает, что мне многое известно о php. Спасибо за быстрый ответ. – user2676260