À l'aide de number_format pour ajouter un séparateur de milliers
Je suis en train de tout simplement prendre le nombre qui est à l'intérieur de la variable $output et de le transformer en un nombre avec un séparateur de milliers. Le numéro courant de sortie est 49995 mais je veux qu'il apparaisse comme 49,995.
D'avoir quelques ennuis. De l'aide?
function twitter_followers($user = 'mytwitterusername'){
//Build Twitter api url
$apiurl = "http://api.twitter.com/1/users/show.json?screen_name={$user}";
//cache request
$transient_key = $user . "_twitter_followers";
//If cached (transient) data are used, output an HTML
//comment indicating such
$cached = get_transient( $transient_key );
if ( false !== $cached ) {
return $cached;
}
//Request the API data, using the constructed URL
$remote = wp_remote_get( esc_url( $apiurl ) );
//If the API data request results in an error, return
//an appropriate comment
if ( is_wp_error( $remote ) ) {
return '<p>Twitter unaviable</p>';
}
//If the API returns a server error in response, output
//an error message indicating the server response.
if ( '200' != $remote['response']['code'] ) {
return '<p>Twitter responded with an HTTP status code of '. esc_html( $remote['response']['code']) . '</p>';
}
//If the API returns a valid response, the data will be
//json-encoded; so decode it.
$data = json_decode( $remote['body'] );
$output = $data->followers_count;
$followers = number_format($output,2,'.',',');
set_transient( $transient_key, $output, 600 );
return $followers;
}
Cela devrait le faire, ce ne
var_dump($output);
vous donner?OriginalL'auteur Ian | 2012-07-12
Vous devez vous connecter pour publier un commentaire.
J'ai testé le code suivant et ça fonctionne:
Ne sais pas pourquoi ton code ne fonctionne pas. Assurez-vous également de définir le deuxième paramètre à 0, sauf si vous voulez des points décimaux. Peut-être la valeur de $sortie initialement est une chaîne de caractères et vous avez besoin de le jeter comme un entier avant de le mettre à number_format()?
OriginalL'auteur Valjas
Votre number_format semble être de droite. Essayez un
avant de l'appeler, peut-être il ya un problème après décodage de la valeur.
OriginalL'auteur 32bitfloat