したがって、実際にはhtmlフィールドを格納していますが、公開しやすくするためにいくつかの疑似タグを追加したいと思います。IEタイトル/ヘッダーをこのタグにラップしたい:<< ... >> EG <<マイヘッダー>>次に、それらを列挙し、フォーマットして、下のテキストを表示します。
例えば:
<<News>>
Breaking news on Sunday.
Have been taking hostages.
<<General Information>>
We would want to recieve our blabla.
And you want it.
<<User Suggestions>>
Yeah we want it so much...
実際に表示する必要があります:
<H1 class="whatever" ID="Product_Header_1">News<H1>
Breaking news on Sunday.
Have been taking hostages.
<H1 class="whatever" ID="Product_Header_2">General Information</H1>
We would want to recieve our blabla.
And you want it.
<H1 class="whatever" ID="Product_Header_3">User Suggestion</H1>
Yeah we want it so much...
次に、実際のヘッダーとその番号を含む配列を返す必要があります。これにより、ページの他の場所で参照を行うことができます。
したがって、それらを直接置き換えることもできるようですが、値の列挙と戻りに問題が生じる可能性があり、閉じていないタグの場合はおそらく失敗します。
または、それらを配列に分割してから手動で続行することもできます。これは、より良い方法のようです。
これは私がこれまでに試したことです:
$TEXT_A=preg_split('/<<([^>]+)>>/', $TEXT);
foreach($TEXT_A as $key => $val){
if ($key>0) echo "<br>-!-";
echo $val;
}
$ TEXTは、疑似タグ付きのHTMLテキストです。
ただし、問題は、splitが正規表現の一致自体を返さないため、それを抽出する方法に戸惑っています。通常の分割ではなく、テキストとヘッダーの配列を返すカスタム関数を作成する必要があるかもしれませんが、どこから始めればよいのかわかりません...
助けてください。