address format
1.5.0
مكتبة PHP لتحليل عناوين الشوارع إلى التنسيقات المترجمة. تعتمد address format على التنسيقات التي يوفرها libaddressinput من Google.
لقد كتبت بعض اختبارات الوحدة الأساسية، ولكن ربما يمكن تحسينها. لا تتردد في تقديم طلب سحب إذا قمت بتحسينها!
لتثبيت AddressFormat كحزمة Composer، قم بإضافة هذا إلى ملف Composer.json الخاص بك:
"adamlc/address-format" : " ~1.3 "
قم بتشغيل composer update
//Create an address format ter instance
$ address_formatter = new Adamlc AddressFormat Format ;
//Set a locale using a two digit ISO country code.
$ address_formatter -> setLocale ( ' GB ' );
//Set the address parts / attributes
$ address_formatter [ ' ADMIN_AREA ' ] = ' London ' ;
$ address_formatter [ ' LOCALITY ' ] = ' Greenwich ' ;
$ address_formatter [ ' RECIPIENT ' ] = ' Joe Bloggs ' ;
$ address_formatter [ ' ORGANIZATION ' ] = ' Novotel London ' ;
$ address_formatter [ ' POSTAL_CODE ' ] = ' SE10 8JA ' ;
$ address_formatter [ ' STREET_ADDRESS ' ] = ' 173-185 Greenwich High Road ' ;
$ address_formatter [ ' COUNTRY ' ] = ' United Kingdom ' ;
//Get the address in localised format
$ html = true ; // Optional - return the address in HTML <br> instead of n new lines
echo $ address_formatter -> formatAddress ( $ html );
الكود أعلاه سينتج ما يلي:
Joe Bloggs
Novotel London
173-185 Greenwich High Road
Greenwich
London
SE10 8JA
ملاحظة: ابحث في دليل i18n لعرض بيانات التعريف الخاصة باللغات.
السمات التالية متوفرة:
ADMIN_AREA
الموقع
متلقي
منظمة
DEPENDENT_LOCALITY
رمز بريدي
SORTING_CODE
عنوان الشارع
دولة