0

作成した変数にプレフィックスを追加しようとしています。変数は 1 から 999 までの数値です。変数を と呼びましょう$withoutPrefix。すべての変数を prefix-1 から prefix-999 にしたいです。str_pad がそのトリックを行うことがわかりましたが、必要な合計文字数を送信する必要があるため、複数の異なる桁数を持つ変数にはソリューションが不適切になります。

私の現在の非理想的な解決策の例:

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

prefix-10 と prefix-p7 が表示されます。理想的ではありません。

ps。私の質問を入力している間: 私の変数が 100 から始まり、999 の範囲にあれば、問題は解決されます (私が実際にできることです)。しかし、私はまだ硬直した非柔軟なソリューションが好きではありません。

4

1 に答える 1

3
$withPrefix = "prefix-" . $withoutPrefix;
于 2013-08-14T12:59:53.207 に答える