madeorsk/codepostal

法国邮政编码列表依赖库。

v1.1 2021-02-25 15:12 UTC

This package is auto-updated.

Last update: 2024-09-25 22:33:46 UTC


README

法国邮政编码列表 Composer 依赖库。

安装

您可以通过 Composer 安装此库。

composer require madeorsk/codepostal

使用

以下是一个简单的示例,说明如何开始使用 CodePostal 库。

<?php
require __DIR__."/vendor/autoload.php";

use Madeorsk\CodesPostaux;

$cp = new CodesPostaux(); // Initialisation de la bibliothèque des codes postaux et chargement de la liste en mémoire.

$codesPostaux = $cp->startingWith("575"); // Récupère les codes postaux commençant par "575".

foreach ($codesPostaux as $codePostal)
{ // Pour chaque code postal récupéré...
	// ... on affiche le code postal et le nombre de communes de ce code postal.
	echo "{$codePostal->getCode()} (".count($codePostal->getCommunes())." communes)\n";

	foreach ($codePostal->getCommunes() as $commune)
	{ // Pour chaque commune de ce code postal...
		// ... on affiche son nom et ses coordonnées GPS.
		echo " - {$commune->getNom()} (".
			(empty($commune->getGpsCoordinates())
				? "pas de coordonnées GPS" // La commune n'a pas de coordonnées GPS enregistrées.
				: "{$commune->getGpsCoordinates()->getLatitude()}, {$commune->getGpsCoordinates()->getLongitude()}")
			.")\n";
	}

	echo "\n"; // On saute une ligne.
}

类已经完全注释和文档化。