
現在、すでに出来上がっているPHPシステムの解析をしながらPHPを学んでおります。
その中で、「%s」というものが多用されているのですが、どういう意味なのかまったくわからず、解析が進まないでいます。
使われている例は、
<tr %s>
<td>%s</td>
<a href=\"%s\"><b>%s</b></a>
SELECT * FROM test WHERE %s, $test
UPDATE item SET item_num='%s' WHERE id='%s'
などです。
変数のように何かを代入されているわけでもなく、唐突に色んな箇所に出てきているので、同じ文字列ではないのだろうな、というのはわかるのですが、どういう意図なのかが全くわからずにいます。
色々調べてみたのですが、検索をかけると「s」でしか引っかからず、「%s」で調べることができませんでした。
どのようなときに使用するのかどうかご教授お願いいたします。
No.2ベストアンサー
- 回答日時:
printfやsprintf 関数内で記述してあったり、その文字列を代入した変数をprintfやsprintf 関数で使用してたりしませんか?
もしそうなら、それぞれの関数のマニュアルを読んでください。
他の使われかただと、より詳しい情報が無いと判断できません。
No.1
- 回答日時:
「%s」は文字列の置換に使用します。
例えば、
$str = "本日は、%sです。";
printf($str, "晴れ");
で、「本日は、晴れです。」と出力されます。
「%s」が含まれている文字列変数が、関数の引数に指定されていると
はずなので、その関数の仕様を見てみましょう。
おまけ
「%s」を検索したいときは、「"%s"」とすると検索できると思います。
ご回答ありがとうございます。
記載いただいた例でしたら私も理解できたのですが、%sは、sprintf(~)内にありました。
sprintfのマニュアルに%について少し表記があるのを見つけましたので、照らし合わせながら解析を進めて行きたいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba textboxへの入力について教...
-
数Bの数列の問題です。 正の奇...
-
SPIの問題
-
高2数学 軌跡
-
「Access」のフォームで、同じ...
-
3で割ると2余り,5で割ると3余...
-
1/x+1/y+1/z=1/2
-
【数3】微分方の応用の問題で増...
-
X^nをX^2-X-2で割ったときの...
-
中学生への教え方(代入法)
-
4つの自然数を求める問題
-
二次関数
-
これなんで、3のN−1乗なんで...
-
二次関数についてです。 2点(-1...
-
TextBox1とTextBox2の数値の大...
-
中2数学の問題です!教えてく...
-
「リテラル値」
-
e^ixを1次の項までテイラー展開...
-
この方程式を連立方程式に治す...
-
微分の問題
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
数Bの数列の問題です。 正の奇...
-
数Ⅰ 2X-3>a+8Xについて次の問い...
-
恒等的に正しいとはどういう意...
-
1/x+1/y+1/z=1/2
-
SPIの問題
-
高2数学 軌跡
-
ライニプッツの公式に関してで...
-
数学の質問です。 3で割ると2余...
-
【数3】微分方の応用の問題で増...
-
c言語で入力された5つの数字か...
-
平衡定数の求め方について、ΔG=...
-
因数定理の因数分解 x三乗+3x二...
-
エクセル 2/3乗
-
w=1/z−iのときz平面上の図形は...
-
「Access」のフォームで、同じ...
-
中一です!!連立方程式のやり...
-
円の方程式
-
この問題がよく分かりません。 ...
-
SETとSELECTの違い(Transact-SQL)
-
二次関数
おすすめ情報