PHP如何将前缀添加到变量中


PHP how to add Prefix to variable

我希望为我创建的变量添加前缀。变量是一个从1到999的数字。让我们调用变量$withoutPrefix。我希望所有变量都变成前缀-1到前缀999。我发现str_pad可以做到这一点,但您必须提交所需的总字符数,这使得该解决方案不适合具有多个不同位数的变量。

我目前的非理想解决方案示例:

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

它给了我前缀-10和前缀p7。不理想。

ps。在输入我的问题时:如果我的变量从100开始,范围到999(我实际上可以做到这一点),问题就会解决。但我仍然不喜欢刚性非柔性的解决方案。

$withPrefix = "prefix-" . $withoutPrefix;