¿Cómo extraer el nombre de usuario de la ID de correo electrónico usando PHP?

Dada una dirección de correo electrónico de string, extraiga el nombre de usuario.

Input: ‘priyank@geeks.com’
Output: priyank

Input: ‘princepriyank@gfg.com’
Output: princepriyank

Enfoque 1: Usar PHP strstr() para extraer el nombre de usuario de la dirección de correo electrónico.

En esto, el símbolo “@” es el separador del nombre de dominio y el nombre de usuario de la dirección de correo electrónico. La función PHP strstr() se utiliza para buscar la primera aparición de una string, es decir, «@» dentro de otra string, es decir, la dirección de correo electrónico para obtener el nombre de usuario como resultado.

  • Paso 1: Defina una variable y almacene el valor de la dirección de correo electrónico en ella.

    $email= 'priyank@geeks.com';
  • Paso 2: obtenga el nombre de usuario cortando la string hasta la primera aparición de ‘@’ usando esta línea

    $username=strstr($email,'@',true);
  • Paso 3: Muestre el nombre de usuario usando una declaración de eco .

    echo $username."\n";

Ejemplo:

PHP

<?php
  // Define Email Address
  $email  = 'priyank@geeks.com';
  
  // Get the username by slicing string
  $username = strstr($email, '@', true);
  
  // Display the username
  echo $username."\n";
?>
Producción

priyank

Enfoque 2: Uso de la función PHP exploit() .

En esto, aprovechamos el hecho de que el símbolo “@” es el separador del nombre de dominio y el nombre de usuario de la dirección de correo electrónico. Por lo tanto, explotar() se usa para dividir una string en una array mediante un separador «@».

  • Paso 1: defina un correo electrónico variable y almacene el valor de la dirección de correo electrónico en él.

    $email= 'princepriyank@geeks.com';
  • Paso 2: obtenga el nombre de usuario explotando (dividiendo) la string usando ‘@’ como separador y almacene la primera parte en la variable nombre de usuario.

    $parts = explode("@",$email);
    $username = $parts[0];
  • Paso 3: Muestre el nombre de usuario usando este código.

    echo $username."\n";

Ejemplo:

PHP

<?php
// Define Email Address
$email  = 'princepriyank@geeks.com';
  
// Get the username by dividing mailid using'@' as separator
$parts = explode("@",$email);
$username = $parts[0];
  
// Display the username
echo $username."\n";
?>
Producción

princepriyank

Publicación traducida automáticamente

Artículo escrito por mishrapriyank17 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *