La función Ereg() en PHP busca una string para que coincida con la expresión regular dada en el patrón. La función distingue entre mayúsculas y minúsculas. Esta función quedó obsoleta en PHP 5.3.0 y se eliminó en PHP 7.0.0.
Sintaxis:
int ereg ( string $pattern , string $str, array &$arr );
Parámetros:
- patrón: es una expresión regular que distingue entre mayúsculas y minúsculas.
- str: Es la string de entrada.
- arr: es un parámetro de entrada opcional que contiene una array de todas las expresiones coincidentes que se agruparon entre paréntesis en la expresión regular.
Valor de retorno:
Si se encuentra el patrón, la función devolverá verdadero o falso . Devuelve la longitud de la string coincidente si se encontró la coincidencia de patrón en la string, o false si no se encontró ninguna coincidencia o se produjo un error. La función devuelve 1 si no se ha pasado el parámetro opcional arr o si la longitud de la string coincidente es 0.
Ejemplo 1: En este ejemplo, la sentencia comprueba si el sujeto proporcionado a la función ereg() contiene .org o no.
PHP
<?php echo ereg("(\.)(org$)", "www.geeksforgeeks.org"); ?>
Producción:
1
Ejemplo 2: Este ejemplo examina si el sujeto comienza con ‘g’ o no. El símbolo ‘^’ se usa para verificar si el asunto comienza con la string requerida.
PHP
<?php echo ereg("g","gfg"); ?>
Producción:
1
Ejemplo 3: en este ejemplo, el siguiente fragmento de código tomará la fecha en formato DD-MM-AAAA y la imprimirá en formato ISO (AAAA-MM-DD).
PHP
<?php if (ereg ("([0-9]{1,2})-([0-9]{1,2})-([0-9]{4})", "10-12-1999", $arr)) { echo "$arr[3]-$arr[2]-$arr[1]"; } else { echo "Invalid date format entered"; } ?>
Producción:
1999-12-10
Publicación traducida automáticamente
Artículo escrito por priyavermaa1198 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA