function anchor($text)
{
return preg_replace('#\>\>([0-9]+)#','<span class=anchor><a href="#$1">>>$1</a></span>', $text);
}
このコードは、ページ アンカーをレンダリングするために使用されます。私は使用する必要があります
([0-9]+)
href タグの正確な URL を定義するためにいくつかの計算を行うための変数としての部分。ありがとう。
function anchor($text)
{
return preg_replace('#\>\>([0-9]+)#','<span class=anchor><a href="#$1">>>$1</a></span>', $text);
}
このコードは、ページ アンカーをレンダリングするために使用されます。私は使用する必要があります
([0-9]+)
href タグの正確な URL を定義するためにいくつかの計算を行うための変数としての部分。ありがとう。
代わりに preg_replace_callback を使用してください。
PHP 5.3 +:
$matches = array();
$text = preg_replace_callback(
$pattern,
function($match) use (&$matches){
$matches[] = $match[1];
return '<span class=anchor><a href="#$1">'.$match[1].'</span>';
}
);
PHP <5.3 :
global $matches;
$matches = array();
$text = preg_replace_callback(
$pattern,
create_function('$match','global $matches; $matches[] = $match[1]; return \'<span class=anchor><a href="#$1">\'.$match[1].\'</span>\';')
);