2010-11-16 12 views

Respuesta

27

¿Qué tal la matriz here?

A continuación, podría llamarlo de la siguiente manera:

$code = array_search('United States', $countrycodes); // returns 'US' 
$country = $countrycodes['US']; // returns 'United States' 
0

me hizo una pequeña y creciente colección de clases en github que contiene constantes para este propósito. no tiene que buscarlo y puede obtener sugerencias a través de su IDE como mecanografía. Útil si no puedes recordar todos los nombres de países y deletreos.

También puede hacer códigos de país de nombres de países: P

+1

No estoy seguro si esto es tan útil para OP porque quería poder pasar una cuerda. Estas constantes aún requerirían hacer una búsqueda entre la cadena y el nombre de la constante. –

2

Guardar this code como cc.php

include_once 'cc.php'; 
$iso_code = array_search(strtolower($country_that_you_want_to_convert), array_map('strtolower', $countrycodes)); ## easy version 

o podemos hacer la función de esta manera:

Versión 1:

include_once 'cc.php'; 
function get_iso_code($country_that_you_want_to_convert, $countrycodes){ 
    $iso_code = array_search(strtolower($country_that_you_want_to_convert), array_map('strtolower', $countrycodes)); ## easy version 
return $iso_code; 
} 

Versión 2:

function get_iso_code($country_that_you_want_to_convert){ 
include_once 'cc.php'; 
    $iso_code = array_search(strtolower($country_that_you_want_to_convert), array_map('strtolower', $countrycodes)); ## easy version 
return $iso_code; 
} 

Lo siento si he cometido errores. si obtuve solo downvote, me complacerá eliminar mi publicación. espero que ayude a alguien.

+0

¡La mejor respuesta, realmente útil! –

Cuestiones relacionadas