たとえば、PHP で特定の変数に値 item5 を指定したいが、値 5 が変数 $num に格納されている場合、どうすればよいでしょうか?
私は試した:
$item = 'item'$num;
しかし、それはうまくいきません
たとえば、PHP で特定の変数に値 item5 を指定したいが、値 5 が変数 $num に格納されている場合、どうすればよいでしょうか?
私は試した:
$item = 'item'$num;
しかし、それはうまくいきません
文字列の連結には、.
演算子を使用します。
$item = 'item'.$num;
または、二重引用符 (解析された文字列) の方法を使用することもできます。
$item = "item$num";
特筆すべきは、快適でありながら、
{$variable}
、そうするとあまり便利ではなくなります - とほぼ同じですbla'.$variable.'bla
いくつかのメモ:
そして、最も重要な注意点は、少しトピックから外れていますが、連結を使用して SQL クエリを組み立てないでください。SQL インジェクションのセキュリティ ホールが開く可能性があるためです!!! この問題をつぼみに挟んだほうがいい...
ここで連結を行う必要があります..または二重引用符を使用して、php変数を解析できるようにします
$item = 'item'.$num;
また
$item = "item{$num}";
また
$item = sprint('item.%d',$num);
私の仲間の提案を考慮して.. sprint()を使用することをお勧めします..以下のコメントを読むことができます..
あなたはそのようにこれを行うことができます:
echo 'item' . $num;
echo "item{$num}";
echo sprintf('item%d', $num);
それは単にPHPで連結する方法ではありません...
$item = 'item'.$num;