PHP package to detect mobile network operators from phone numbers

Maintainers

Package info

github.com/Normento/mobile-detector-php

pkg:composer/mobile-detector/php

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-02-25 17:26 UTC

This package is auto-updated.

Last update: 2026-04-26 07:18:46 UTC


README

Package PHP pour détecter l'opérateur mobile à partir d'un numéro de téléphone.

Installation

composer require mobile-detector/php

Utilisation

use MobileDetector\Detector;

$result = Detector::detect('bj', '0161159868');
// [
//   'operator' => 'MTN',
//   'country' => 'BJ',
//   'normalized' => '+2290161159868',
//   'isValid' => true
// ]

API

Detector::detect(string $countryCode, string $phoneNumber): array

Détecte l'opérateur mobile à partir du code pays et du numéro de téléphone.

Paramètres:

  • $countryCode: Code pays (ex: 'bj', 'BJ', '229', '+229')
  • $phoneNumber: Numéro de téléphone (tous formats supportés)

Retour:

[
  'operator' => string|null,    // 'MTN', 'Moov', 'Celtiis', ou null
  'country' => string,           // Code ISO du pays (ex: 'BJ')
  'normalized' => string,        // Numéro normalisé (format international)
  'isValid' => bool,             // Si le numéro est valide
  'metadata' => array            // Métadonnées optionnelles
]

Formats Supportés

Tous ces formats sont acceptés pour le Bénin :

  • 002290161159868
  • +2290161159868
  • 2290161159868
  • 0161159868
  • 61159868
  • 22961159868

Status

🚧 Version 1.0.5