Accueil - PHP

Tout afficher

PHP - Regex pour valider une adresse email

Wakonda - PHP Posté le 5 octobre 2023

Pour valider une adresse email en utilisant une expression régulière en PHP, vous pouvez utiliser la suivante :

$regex = '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/';

$email = "exemple@email.com"; // Remplacez par l'adresse email à valider

if (preg_match($regex, $email)) {
    echo "Adresse email valide !";
} else {
    echo "Adresse email non valide !";
}

Cette expression régulière vérifie que l'adresse email suit les règles de base pour être valide. Voici ce que signifient les différentes parties de la regex :

  • ^[a-zA-Z0-9._%+-]+: Cette partie vérifie que le nom d'utilisateur de l'adresse email est composé de caractères alphanumériques, ainsi que des caractères spéciaux tels que ".", "_", "%", "+", et "-".

  • @: Cette partie vérifie la présence du symbole "@".

  • [a-zA-Z0-9.-]+: Cette partie vérifie que le nom de domaine de l'adresse email est composé de caractères alphanumériques, ".", et "-".

  • \.: Cette partie vérifie la présence du point "." qui sépare le nom de domaine de l'extension.

  • [a-zA-Z]{2,}$: Cette partie vérifie que l'extension de l'adresse email est composée d'au moins deux lettres alphabétiques.

Cette regex offre une validation de base pour les adresses email, mais il est important de noter qu'elle ne garantit pas que l'adresse email est réellement valide ou qu'elle existe dans la réalité. Elle vérifie simplement que l'adresse est formée conformément aux conventions générales pour les adresses email.

Lire ...

PHP - Regex pour valider une adresse Litecoin

Wakonda - PHP, Cryptomonnaie Posté le 5 octobre 2023

Pour valider une adresse Litecoin en utilisant une expression régulière en PHP, vous pouvez utiliser la suivante :

$regex = '/^[LM3][a-km-zA-HJ-NP-Z1-9]{26,33}$/';

$adresseLitecoin = "Ld3gTtR6QwJnKfaWmevT1YPfXWUnj3UZcN"; // Remplacez par votre adresse Litecoin à valider

if (preg_match($regex, $adresseLitecoin)) {
    echo "Adresse Litecoin valide !";
} else {
    echo "Adresse Litecoin non valide !";
}

Cette expression régulière permet de valider les adresses Litecoin qui commencent par "L" ou "M" (ce sont les préfixes valides pour une adresse Litecoin) et sont suivies de 26 à 33 caractères alphanumériques (lettre majuscules et minuscules de A à Z, chiffres de 0 à 9, à l'exception des lettres O et I pour éviter les confusions).

N'oubliez pas de remplacer "$adresseLitecoin" par l'adresse que vous souhaitez valider dans votre code. Cette regex est un moyen simple de vérifier la validité de base d'une adresse Litecoin, mais elle ne garantit pas que l'adresse est effectivement utilisable ou qu'elle contient des fonds.

Lire ...

Insérer un nouvel élément dans un tableau à n'importe quelle position en PHP

Wakonda - PHP Posté le 26 septembre 2023

Pour insérer un nouvel élément dans un tableau à n'importe quelle position en PHP, vous pouvez utiliser la fonction array_splice(). Voici un exemple :

<?php
// Tableau existant
$tableau = array("élément1", "élément2", "élément3");

// Nouvel élément à insérer
$nouvelElement = "nouvelElement";

// Position à laquelle insérer le nouvel élément (par exemple, à la position 1)
$position = 1;

// Utilisez array_splice() pour insérer le nouvel élément
array_splice($tableau, $position, 0, $nouvelElement);

// Affichez le résultat
print_r($tableau);
?>

Dans cet exemple, nous avons un tableau $tableau contenant trois éléments. Nous souhaitons insérer un nouvel élément $nouvelElement à la position 1 (c'est-à-dire entre "élément1" et "élément2"). Nous utilisons la fonction array_splice() pour effectuer l'insertion. Le résultat est ensuite affiché à l'aide de print_r().

Le résultat affiché sera :

Array
(
    [0] => élément1
    [1] => nouvelElement
    [2] => élément2
    [3] => élément3
)

Le nouvel élément a été inséré avec succès à la position souhaitée dans le tableau. Vous pouvez modifier la valeur de $position pour insérer l'élément à une autre position de votre choix.

Lire ...

Rechercher

Tags

Publicité

Suivez-nous

Aidez-nous !

Admin