作成した変数にプレフィックスを追加しようとしています。変数は 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 の範囲にあれば、問題は解決されます (私が実際にできることです)。しかし、私はまだ硬直した非柔軟なソリューションが好きではありません。