前提・実現したいこと
初めまして。
以下の①と②について効率が良いやり方があればご教示いただきたいです。
PHPで変数$valueに下記のように格納された文字列があるとします。
(\n区切りになった状態です)
aaaa
bbbb
cccc
dddd
①1行ごとにHTMLタグを追加したい
<p>aaaa</p> <p>bbbb</p> <p>cccc</p> <p>dddd</p>つまりこのように、文字列がある場合その前後にタグを入れるのが希望です。
②指定の行の文字列を取得したい(例えば3行目だけなど)
あくまで指定行の文字列だけを取得したいです。
試したこと
①は最初、str_replace("\n","\n<p>",$value)といった感じで繰り返しやってましたが、不要なところにもタグが入ったり調整するのに効率が悪いので、もっと違う方法があるのではないかと思い、質問しました。
②は1行目から3行目なら以下のように正規表現で出来るのはわかったのですが、指定行だけというのが思い浮かばないです。
preg_match("/^(?:.*+\n?){0,3}+/", $value, $matches);
もしかしたら簡単にできる関数があったりするのかもですが、調べた限りわからずこの場をお借りしてます。
初心者ですみませんがよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/24 06:19