HTMLファイルのコンテンツを含む文字列でpreg_regを使用する必要があります。
$file = file_get_contents($path);
$html_array = explode(' ', $file);
問題は、配列が次のようになることがあることです。
[77]=>
string(35) "<div>
</div>
<br>
{{testto}}
<br>"
私はそこにいくつかの空白を入れようとしました.. :P 動作しません.. :/ 後で、次のように preg_grep を実行します:
$childframes = preg_grep('!\{\{(\w+)\}\}!', $html_array);
$retur = array();
foreach($childframes as $v){
$v = trim($v);
$retur[] = substr($v, 2, -2);
}
return $retur;
したがって、アイデアは基本的に{{testto}}
配列を取得することであり、出現するたびに{{sometext}}
「sometext」のみに部分文字列を付けます。
ありがとう =)
編集:
問題を繰り返すには:爆発が正しく機能していないので、可能であれば空白だけでなく正規表現が必要です..大きな文字列で preg_grep を実行するより良い方法はありますか?