PHPで特定された文字列に隣接している文字を見つけるにはどうすればよいですか? 私は foreach ループを使用して、$value の変数を持つ大きなテキスト本文内の各値を見つけています。これが紛らわしい場合は申し訳ありません。
$count = 1;
foreach ($new_classes as $value)
{
$pageBody2 = $pageBody;
$pageBody = str_replace($value, '<a id="link" name="links" href="http://thecompendium.comuv.com/Compendium/index.html?page=' . $value . '">' . $value . '</a>', $pageBody, $count);
if ($pageBody == $pageBody2)
{
$pageBody = str_replace(strtolower($value), '<a id="link" name="links" href="http://thecompendium.comuv.com/Compendium/index.html?page=' . $value . '">' . strtolower($value) . '</a>', $pageBody, $count);
}
}
echo $pageBody;
文字列 $value の周りの文字を見つけて、それらが英数字かどうかを確認し (アルファベットまたは数字の文字があるかどうかを確認し、ピリオドまたは空白を除外します)、ある場合はそれらを置き換えないようにします