BONSOIR.
Je ne sais pas si c'est moi qui code mal mais vraiment la lenteur de mon la code avec la Librairie Libphonenumber-For-PHP (https://github.com/giggsey/libphonenumber-for-php) + le formatage de mes numéros selon le pays est d'un casse-tête qui ne dit même pas son nom.
En fait, j'essaie de générer une liste de numéro parsés avec la Libphonenumber-For-PHP (https://github.com/giggsey/libphonenumber-for-php) en me servant de la boucle while.
Avec une simple boucle while de génération de Numéros sans inclure la Librairie Libphonenumber-For-PHP (https://github.com/giggsey/libphonenumber-for-php) tel que le code ci-dessous, il prend avec succès, seulement quelques Millisecondes pour générer une liste de 1000000 de Numéros sans problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $i = 900000000; $iEnd = $i + 1000000; $string = ''; while ($i <= $iEnd) { $string .= "+225". $i."\r\n"; $i++; } file_put_contents('generated.txt', $string);
Mais LE PLUS GROS SOUCI, c'est lorsque j'inclus la Librairie Libphonenumber-For-PHP (https://github.com/giggsey/libphonenumber-for-php) exactement comme dans le code suivant, cela fait une éternité avant de se générer:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 // chargement de la librairie require_once("vendor/autoload.php"); // instanciation de la class PhoneNumberUtil $phoneUtil = \libphonenumber\PhoneNumberUtil::getInstance(); $i = 03000000; $iEnd = $i + 1000000; $string = ''; while ($i <= $iEnd) { $string .= $i."\r\n"; $parse = $phoneUtil->parse($string, "CI"); $isValid = $phoneUtil->format($parse, \libphonenumber\PhoneNumberFormat::E164); // Format E164 $i++; } file_put_contents('generated.txt', $isValid);
Vraiment, j'implore votre clémence, aidez-moi s'il vous plaît à corriger ma boucle while de sorte à ce qu'elle genère TRES RAPIDEMENT les 1000000 Numéros parsés avec la Librairie Libphonenumber-For-PHP (https://github.com/giggsey/libphonenumber-for-php).
Partager