![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
すみません。エラーは出ないのですがプログラムが無視されて出力されて困っています。
フォームから入力された # で区切られた文字列
例えば、
#焼肉#すき焼き#しゃぶしゃぶ
を、#で分け表示しています。
以下のコードでは成功しいていますが、長いので定義済み関数と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ランキング
-
タグをとるのに、SAX
-
VBAのコマンドボタンの文字列の...
-
文字の入力で横バー上段、中断...
-
エスケープ文字の復帰(¥r)と...
-
C++で空Enterの入力を判...
-
ソースコードの1行が長いとき...
-
メッセージボックスで1025文字...
-
エクセルのCOUNTIFが正しくカウ...
-
【VBA】エクセルで最後の不要な...
-
\\nと\\rの違い
-
カンマの含まれる文字列の数値...
-
Memoコントロールの1行あたりの...
-
php 正規表現で、\\マークを取...
-
fscanfについて
-
文字列の括弧について(初心者)
-
16進数の文字列をアスキーコー...
-
エクセルでの漢字、カタカナ、...
-
エクセルVBA 文字列領域が不足...
-
文字列中の両丸括弧を取り除くV...
-
データベースにデータを挿入す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[php][正規表現]タグ以外を削除...
-
正規表現で複数行に渡る範囲を...
-
変数にHTMLを代入する場合
-
phpの正規表現でstyle="●●"を削...
-
正規表現でタグの置換をしたい...
-
タグにはさまれている文字以外...
-
コメントタグに挟まれた部分を...
-
Nvuで作成したhtmlをコピペして...
-
htmlのソースからテーブルの値...
-
htmlタグ間の特定文字置換
-
スクレイピングの仕方
-
Java正規表現-"ある文字列"を含...
-
JSFタグのfタグとは
-
タグとクッキーって関係あるん...
-
eclipseより、タスク・タグの使...
-
PHP 取得した経過時間の表示に...
-
htmlソースの中を検索して、
-
srcに「banner.」で始まるファ...
-
アフィリエイトタグについて質...
-
アクセス解析データがでません...
おすすめ情報
すみません。
この作業ではテンプレートファイルへ書き換える処理でして。
ご回答ありがとうございます。やってみます。
すみません。エラーが出てしまいました
: syntax error, unexpected '$ans' (T_VARIABLE) in
$ans .= $tag[$i];
ここで構文エラーが起きてしまいます。
どのように修正すればよいですか?