Helpapy v1.0.0

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.

terminal
$ 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";
}