blocnote

version sans boucle sur les champs

// CAS SMS
if (!isset($json['__sender_address']) && !isset($json['__recipient_addresses'])) {

    // Vérification des champs requis
    if (empty($json['address']) || empty($json['date']) || empty($json['type'])) {
        $erreurs = [];
        if (empty($json['address'])) $erreurs['address'] = "absent ou vide";
        if (empty($json['date']))    $erreurs['date']    = "absent ou vide";
        if (empty($json['type']))    $erreurs['type']    = "absent ou vide";
        ......
        $rapport['erreurs_champ'][$k] = $erreurs;
        continue;
    }
......