0

以下を行うのが悪い習慣かどうか誰かが知っていますか?もしそうなら、私が達成しようとしていることに代わるものはありますか?(以下は私が使用するものの簡略版です)

<?php $projectTitle = "my title"; ?>
<h3><?php echo $projectTitle ?></h3>
<img src="bla.jpg" title="<?php echo $projectTitle ?> />
<img src="bla2.jpg" title="<?php echo $projectTitle ?> />
<img src="bla3.jpg" title="<?php echo $projectTitle ?> />

<?php $projectTitle = "my updated title"; ?>
<h3><?php echo $projectTitle ?></h3>
<img src="bla.jpg" title="<?php echo $projectTitle ?> />
<img src="bla2.jpg" title="<?php echo $projectTitle ?> />
<img src="bla3.jpg" title="<?php echo $projectTitle ?> />

等々。基本的には、プロジェクトブロックごとにタイトルを1回追加し、プロジェクトタイトルが変更される次のプロジェクトまで、以下で呼び出される場所まで実行してもらいたいと思います。

私はこれをテストしましたが、正常に動作しますが、予期しない結果が生じるかどうか、またはより良い方法があるかどうかはわかりません。

4

4 に答える 4

2

私はあなたの質問を完全には理解していませんが、多分これは助けになります。すべてのプロジェクトタイトルを配列に入れて、foreachを実行します。

<?php
$titles = array('my title', 'my updated title');
foreach ($titles as $title) {
?>
<h3><?php echo $title ?></h3>
<img src="bla.jpg" title="<?php echo $title ?> />
<img src="bla2.jpg" title="<?php echo $title ?> />
<img src="bla3.jpg" title="<?php echo $title ?> />
<?php
}
?>
于 2012-06-06T19:59:54.823 に答える
1

それは大丈夫。それはあなたの人生を楽にし、害を全く引き起こしません

于 2012-06-06T19:52:34.627 に答える
1

このような小さなphpファイルを作成してみてください:

<?php $projectTitle = $title; ?>
<h3><?php echo $projectTitle ?></h3>
<img src="bla.jpg" title="<?php echo $projectTitle ?> />
<img src="bla2.jpg" title="<?php echo $projectTitle ?> />
<img src="bla3.jpg" title="<?php echo $projectTitle ?> />

そして、メインファイルでこれを行います:

$title = "my updated title"
include(".../projet.php");
于 2012-06-06T19:57:20.567 に答える
0

複数回呼び出しても問題ないと思いechoますが、常に同じ構造のIMGを呼び出す場合は、この小さな関数が役立つかもしれません。

function addIMG( $imgs, $projectTitle ){
  foreach($imgs as $array)
    echo "<img> src=\"$array\" title=\"$projectTitle\" /> \n";
}

// Then to call:
$projectTitle = $title;
$imgs = array('bla.jpg','bla2.jpg', 'bla3.jpg');
echo addIMG( $imgs, $projectTitle );

それが始まりです。お気軽にご利用・変更してください。

于 2012-06-06T20:44:55.843 に答える