0

だから私が含むphpファイルを持っているとしましょう

$title="Website | Categories";

そして、私のheader.incファイルには <title><?=$title?></title>、タイトル名を出力するものが含まれています。

しかし、私のphpページにという変数もあるとしましょう'cat_name'

'cat_name'をに追加するにはどうすれば$title="Website | Categories";よいですか? $title="Website | Categories 'cat_name'";

4

3 に答える 3

4

$title="Website | Categories " . $cat_name;

于 2012-09-17T20:50:05.920 に答える
3
$title="Website | Categories $cat_name";
于 2012-09-17T20:50:22.550 に答える
2

これらは機能します:

  • $title = "Website | Categories " . $cat_name;
  • $title = "Website | Categories $cat_name";

これは機能しません:

  • $title = 'Website | Categories $cat_name';

文字列が二重引用符で囲まれている場合は、その中の変数を解析します。ただし、文字列が一重引用符で囲まれている場合はそうではありません。

少し凝ったものにしたい場合は、カテゴリ名に別の垂直パイプを追加するさまざまな方法がありますWebsite | Categories | My Category

最も簡単なのは、おそらく三項演算子を使用して、$cat_nameが設定されているかどうかを検出し、$title文字列にテキストを追加することです。

$title = "Website | Categories";
$title .= (isset ($cat_name)) ? " | $cat_name" : "";

配列を作成し、ナビゲーションの各要素(Website、Category、cat_name、sub_cat、sub_sub_cat、...)を追加してから、implodeステートメントを使用して配列を文字列に変換することもできます。

于 2012-09-17T21:01:49.153 に答える