すみません。エラーは出ないのですがプログラムが無視されて出力されて困っています。
フォームから入力された # で区切られた文字列
例えば、
#焼肉#すき焼き#しゃぶしゃぶ
を、#で分け表示しています。
以下のコードでは成功しいていますが、長いので定義済み関数とfor文で同じことをしたいです。(厳密には出力結果が少し違いますが・・・)
よろしくお願いします。
現在のコード
$tag=explode("#",$row[2],6);
$files=str_replace("タグ1",$tag[1],$files);
$files=str_replace("タグ2",$tag[2],$files);
$files=str_replace("タグ3",$tag[3],$files);
$files=str_replace("タグ4",$tag[4],$files);
$files=str_replace("タグ5",$tag[5],$files);
$files=str_replace("タグ",'<ul>'.'<li>'.'<a href="../article.php?tag='.$tag[1].'">'.$tag[1].'</a>'.'</li>'. ' <li> '.'<a href="../article.php?tag='.$tag[2].'">'.$tag[2].'</a>'.'</li>'. ' <li> '.'<a href="../article.php?tag='.$tag[3].'">'.$tag[3].'</a>'.'</li>'. ' <li> '.'<a href="../article.php?tag='.$tag[4].'">'.$tag[4].'</a>'.'</li>'. ' <li> '.'<a href="../article.php?tag='.$tag[5].'">'.$tag[5].'</a>'.'</li>'.'</ul>',$files);
作りたいコード
function tag()
{
$tag=explode("#",$row[2],6);
for( $i=0; $i<count($tag); $i++ ){
$files=str_replace("タグ1",'<a href="'.$tag[$i].'">'.$tag[$i].'</a>',$files);
}}
$files=str_replace("タグ",'<ul>'.'<li>'.tag().'</li>'.'</ul>',$files);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 【CSS】特定のリンクを含むaタグを指定できるかどうか? 3 2022/10/15 02:45
- Android Androidでは、「Apple AirTag」のような用途で使えるTag規格や製品がありますか。 1 2023/07/22 10:54
- お菓子・スイーツ お菓子の作り方について クラッカーを作りたいのですが、食感がサクサクでパリッとした感じなんか好みなの 1 2022/03/26 17:52
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- PHP PHP & MySQL: Server-side Web Development ペーパ 1 2022/04/19 19:23
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- 英語 私は英語の『Hi!』という感覚が苦手なのですが異常でしょうか? 7 2023/03/01 10:35
- iPhone(アイフォーン) iPhoneの変換プラグでお伺いしたいのですが こちらの商品はマイクにも対応していますか? http 2 2023/02/04 12:57
- デスクトップパソコン HDDのタワーケースでおすすめのものありますか。 下記のようなものです。 https://www.a 2 2023/04/27 23:02
- ドイツ語 ドイツ語を勉強しているのですが、、 2 2022/04/14 22:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
reuterの記事をbeautiful.soup....
-
★PHP★フォーム登録時にタグを読...
-
objective-cでのHTMLタグ表示に...
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
ファイルから読み取った改行文...
-
メッセージボックスで1025文字...
-
データベースから取り出したテ...
-
数値をASCII文字にする方法につ...
-
半角記号、全角記号を含む正規...
-
16進数の文字列をアスキーコー...
-
SJISで取得した半角カナをUTF-8...
-
jsp 改行コードで改行させて表...
-
Excel関数「COUNTIF」で”文字”...
-
文字列の置換をCStringで(C++)
-
エクセルのCOUNTIFが正しくカウ...
-
C++で空Enterの入力を判...
-
文字化け変換方法
-
文字の入力で横バー上段、中断...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
reuterの記事をbeautiful.soup....
-
正規表現で複数行に渡る範囲を...
-
変数にHTMLを代入する場合
-
javascriptの正規表現でhtmlか...
-
タグにはさまれている文字以外...
-
VBSでのhtmlタグ要素名の置換
-
objective-cでのHTMLタグ表示に...
-
phpの正規表現でstyle="●●"を削...
-
Strutsでリンクを動的に生成したい
-
PHPスクレイピングが上手くいき...
-
htmlのソースからテーブルの値...
-
JSFタグのfタグとは
-
ASP.NET(C#)とhtmlの#include
-
あるタグから対応するタグまで...
-
preg_replaceでの正規表現によ...
-
eclipseより、タスク・タグの使...
-
HTMLファイルの書き換え
-
Nvuで作成したhtmlをコピペして...
-
htmlタグ間の特定文字置換
-
[正規表現][入れ子]ネストされ...
おすすめ情報
すみません。
この作業ではテンプレートファイルへ書き換える処理でして。
ご回答ありがとうございます。やってみます。
すみません。エラーが出てしまいました
: syntax error, unexpected '$ans' (T_VARIABLE) in
$ans .= $tag[$i];
ここで構文エラーが起きてしまいます。
どのように修正すればよいですか?