Menu principale:
/^(\d*)-(\d*)$/
340-12345678 02-12312322 0775-1231233
$pattern = "/^(\d*)-(\d*)$/"; preg_match($pattern, '340-8652066', $result); $prefisso = $result[1]; $numero = $result[2];
$stringa = 'Ufficio: 0452-222222 Cellulare: 300-0000000 Casa: 0775-12312123'; $pattern = '/(\d*)-(\d*)/'; preg_match_all($pattern, $stringa, $result); $numeri = $result[0]; var_dump($numeri); //Il var_dump ci restituirà qualcosa di simile a: array(3) { [0]=> string(11) "0452-222222" [1]=> string(11) "300-0000000" [2]=> string(10) "0775-12312123" }
PARAMETRO | DESCRIZIONE |
$pattern | Pattern di ricerca. |
$replacement | La stringa che verrà sostituita. |
$subject | Stringa da sostituire. |
$limit | Limite delle sostituzioni da effettuare (opzionale). |
$stringa = 'Ufficio: 0452-222222 Cellulare: 300-0000000 Casa: 0775-12312123'; $pattern = '/(\d*)-(\d*)/'; $stringa = preg_replace($pattern, '******', $stringa); echo $stringa; //Stamperà: //Ufficio: ****** Cellulare: ****** Casa: ******
PARAMETRO | DESCRIZIONE |
$pattern | Pattern di ricerca. |
$callback | Funzione di callback. |
$subject | Stringa da sostituire. |
$limit | Limite delle sostituzioni da effettuare (opzionale). |
$youtubeUrl = 'https://www.youtube.com/watch?v=1cQh1ccqu8M'; $youtubePattern = "/\s*[a-zA-Z\/\/:\.]*youtu(be.com\/watch\?v=|.be\/)([a-zA-Z0-9\-_]+)([a-zA-Z0-9\/\*\-\_\?\&\;\%\=\.]*)/i"; function youtubeEmbedCallback($matches) { if (!isset($matches[2])) { return ''; } $videoId = $matches[2]; return ''; } $youtubeEmbed = preg_replace_callback($youtubePattern, "youtubeEmbedCallback", $youtubeUrl); echo $youtubeEmbed; //Stamperà: //