1. Accueil
  2. Articles
2 min de lecture
4 vues

PHP pratique : gestion des chaînes, isset, JSON, et tableaux avec Benjamin Crozat

Image d'illustration pour PHP pratique : gestion des chaînes, isset, JSON, et tableaux avec Benjamin Crozat

Benjamin Crozat a également publié des articles pédagogiques autour du langage PHP, enrichissant les bonnes pratiques quotidiennes des développeurs.

Vérifier l'existence avec isset() en PHP

L'article explique précisément l'usage de la fonction isset() pour vérifier qu'une variable ou une clé d'array existe et n'est pas nulle. Il compare avec empty(), ?? (null coalescing operator) et array_key_exists(), offrant des conseils pour choisir la meilleure méthode selon le contexte.

En savoir plus →

Extraire une partie d'une chaîne avec substr()

Un tutoriel sur substr() qui aborde les notions de décalages négatifs, de longueurs, ainsi que quand préférer mb_substr() pour la manipulation sûre des chaînes multibytes.

En savoir plus →

Vérifier la présence d'une sous-chaîne dans une chaîne avec str_contains()

Une mise à jour des pratiques pour gérer la recherche de texte dans une chaîne, notamment avec la fonction str_contains() introduite en PHP 8, tout en restant compatible avec les versions antérieures utilisant strpos(), et en gérant la sensibilité à la casse.

En savoir plus →

Décoder du JSON avec json_decode()

Benjamin détaille la fonction json_decode(), choix entre tableau ou objet, gestion des erreurs avec JSON_THROW_ON_ERROR, et pièges courants liés à la profondeur ou aux grands entiers.

En savoir plus →

Joindre des valeurs de tableau en chaîne avec implode()

Un retour sur les subtilités de implode() pour concaténer un tableau en chaîne, le choix du séparateur, et la gestion des tableaux associatifs.

Exemples de code utiles :

1// Vérifier si une clé existe et n'est pas nulle
2if (isset($array['key'])) {
3 // ...
4}
5 
6// Extraire sous-chaîne
7$part = substr($string, 5, 10);
8 
9// JSON decode avec option exception
10$data = json_decode($json, true, 512, JSON_THROW_ON_ERROR);
1// Vérifier si une clé existe et n'est pas nulle
2if (isset($array['key'])) {
3 // ...
4}
5 
6// Extraire sous-chaîne
7$part = substr($string, 5, 10);
8 
9// JSON decode avec option exception
10$data = json_decode($json, true, 512, JSON_THROW_ON_ERROR);

En savoir plus →