Je suis l'importation d'un fichier qui a quantité avec différents signes monnaiedivisé devise et le montant d'une chaîne
£12.10
$26.13
€12.50
J'ai besoin d'importer et de convertir en monnaie unique. Je partage la chaîne comme suit
$parts = split(' ', preg_replace("/([0-9])/", ' ${1}', $amount, 1));
ne pouvaient pas faire le travail de preg_split avec PREG_SPLIT_DELIM_CAPTURE
$parts = preg_split("/\d/", $amount, 2, PREG_SPLIT_DELIM_CAPTURE);
J'ai un tableau de signe de la monnaie au code monétaire
$currencySymbols = array('£'=>'GBP', '$'=>'USD','€'=>'EUR')
Je dois 1. diviser la chaîne en signe de devise et la valeur - s'il y a une meilleure façon que ce que je fais 2. carte le signe de la monnaie à code de devise. Impossible de mapper avec $ currencySymbols [$ parts [0]]
Toute aide sera appréciée. (PHP 5.2.6) à l'aide charset = utf-8
Un grand merci
NumberFormatter n'est pas disponible en PHP 5.2.6 – NineBerry
@NineBerry: Bon appel, je n'ai pas remarqué que la documentation était pour 5.3. Bah! – R0MANARMY