我試圖用[隱藏]替換電話號碼,並單擊顯示它們。只有一個號碼時,它很好用。但是當更多時,它隱藏它,但問題是它爲兩個隱藏的字段返回相同的數字。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