Le helper PHP pour les développeurs pressés.
Gagnez du temps sur le formatage des données (RDC), la gestion des dates et la sécurité de vos flux JSON.
$
composer require
913groups/helpapy
DateFormatter
Transforme une date SQL en français lisible. Supporte plusieurs formats : 'complet', 'court', 'mois_annee'.
use Groups913\Helpers\Helpapy;
// Format complet
echo Helpapy::DATEFORMATTER('2026-02-04', 'complet');
// Sortie : mercredi 4 février 2026
// Format court
echo Helpapy::DATEFORMATTER('2026-02-04', 'court');
// Sortie : 04/02/2026
// Mois et année seulement
echo Helpapy::DATEFORMATTER('2026-02-04', 'mois_annee');
// Sortie : février 2026
AgeFormatter
Calcule l'âge avec précision à partir d'une date de naissance. Optionnellement affiche les mois et jours.
use Groups913\Helpers\Helpapy;
// Avec détails (années, mois, jours)
echo Helpapy::AGEFORMATTER('1995-08-12', true);
// Sortie : 30 ans, 5 mois et 23 jours
// Juste l'âge en années
echo Helpapy::AGEFORMATTER('1995-08-12', false);
// Sortie : 30 ans
// Calcul à partir d'une date spécifique
echo Helpapy::AGEFORMATTER('1995-08-12', true, '2025-01-01');
// Sortie : 29 ans, 4 mois et 20 jours
MoneyFormatter
Formatage monétaire aux standards de la République Démocratique du Congo. Séparateurs de milliers et décimales configurable.
use Groups913\Helpers\Helpapy;
// Format standard RDC
echo Helpapy::MONEYFORMATTER(15000.50);
// Sortie : 15 000,50 FC
// Sans décimales
echo Helpapy::MONEYFORMATTER(15000, 0);
// Sortie : 15 000 FC
// Grand nombre avec décimales
echo Helpapy::MONEYFORMATTER(1250000.75);
// Sortie : 1 250 000,75 FC
// Montant négatif
echo Helpapy::MONEYFORMATTER(-5000.25);
// Sortie : -5 000,25 FC
MaskFormatter
Masque les données sensibles conformément au RGPD. Supporte emails, téléphones, noms et adresses.
use Groups913\Helpers\Helpapy;
// Email
echo Helpapy::MASKFORMATTER('jean.dupont@gmail.com');
// Sortie : jea*******@gmail.com
// Numéro de téléphone
echo Helpapy::MASKFORMATTER('+243 81 234 5678', 'phone');
// Sortie : +243 81 *** ****
// Nom complet
echo Helpapy::MASKFORMATTER('Jean Dupont', 'name');
// Sortie : J*** D*****
// Adresse
echo Helpapy::MASKFORMATTER('123 Avenue de la Paix', 'address');
// Sortie : 123 A****** d* l* P***
ValidJsonFormat
Vérifie si une chaîne est un JSON valide avant traitement. Retourne un booléen et optionnellement les données décodées.
use Groups913\Helpers\Helpapy;
// Validation simple
$jsonString = '{"name": "John", "age": 30}';
if(Helpapy::VALIDJSONFORMAT($jsonString)) {
echo "JSON valide";
}
// Validation avec décodage
$result = Helpapy::VALIDJSONFORMAT($jsonString, true);
if($result['valid']) {
$data = $result['data'];
// Traitez vos données...
echo $data['name']; // John
}
// JSON invalide
$invalidJson = '{name: "John"}';
if(!Helpapy::VALIDJSONFORMAT($invalidJson)) {
echo "JSON invalide";
}