我试图用[隐藏]替换电话号码,并单击显示它们。只有一个号码时,它很好用。但是当更多时,它隐藏它,但问题是它为两个隐藏的字段返回相同的数字。PHP隐藏多个电话号码
$check ='111 111 1111/222 222 2222';
preg_match('/[(]*\d{3}[)]*\s*[.\- ]*\d{3}[.\- ]*\d{4}/', $check, $phone_matches);
echo sizeOf($phone_matches); //returns 1, why not 2??
好看多了,如果你能帮助我把sizeOf($phone_matches)
以显示正确的金额,我应该是不错的,从那里!
编辑:
for($i=0; $i<sizeOf($phone_matches[0]); $i++){
$check = preg_replace('/[(]*\d{3}[)]*\s*[.\- ]*\d{3}[.\- ]*\d{4}/', '<span class="hide">'.$phone_matches[0][$i].'</span><span class="show">show phone</span>', $check);
}
echo $check;
尝试'preg_match_all':http://php.net/manual/en/function.preg-match-all.php – 2014-09-22 20:27:43