Traiter un nombre comme une chaîne de chiffres

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Traiter un nombre comme une chaîne de chiffres

par Berzemus » 02 janv. 2008, 01:28

Simplement lire la liste des fonctions possibles sur les chaînes aurait fourni la même réponse..

La différence est qu'en lisant la liste de fonction, bien souvent on en découvre des vachement sympas.

Alors qu'en demandant, bien souvent on n'a que ce que l'on demande..

par Anémone » 02 janv. 2008, 00:30

Banco!
MERCI!!!

par Xenon_54 » 01 janv. 2008, 22:33

Tu dois forcer le type de ta variable en tant que string ou utiliser la fonction substr().
<?php
$num = 123;

$numCast = (string) $num;
echo $numCast[ strlen( $numCast ) - 1];

echo substr($num, -1, 1);
?>

par Anémone » 01 janv. 2008, 21:56

Juste le dernier

par guetguet » 01 janv. 2008, 20:59

TU veux extraire le dernier chiffre d'un nombre ou tous les nombres ?

par Anémone » 01 janv. 2008, 20:56

Le script d'@rthur n'a rien donné, et je ne comprends pas celui de guet guet....
Retour à la case départ.
Le nombre dont je veux extraire le chiffre des unités est l'entier positif retourné par la fonction mysql_num_rows().
Merci

par guetguet » 01 janv. 2008, 20:18

Ben moi je ferais ceci mais je suis un peu bricoleur :
$str = '123';
$ready = FALSE;
$tab = array();

while (!$ready)
{
$tab[] = substr($str, 0 ,1);
     if (strlen($str) == 1))
     $ready = TRUE;
}

par Kaoteknik » 01 janv. 2008, 20:07

Il me semble que la réponse t'a été donnée par @rthur sur un précédent post... Si tu essaies son code, tu devrais parvenir au résultat que tu souhaites.

par Anémone » 01 janv. 2008, 19:59

En fait, si j'ai 123, je veux pouvoir récupérer 3...

par Berzemus » 01 janv. 2008, 19:00

eum.. du int vers du str, c'est ça que tu recherches ? En php, on n'a pas à s'en préoccuper, php le fait pour nous.

Ou tu veux mettre un trait d'union entre chaque chiffre ?

Traiter un nombre comme une chaîne de chiffres

par Anémone » 01 janv. 2008, 18:47

Bonjour,

il doit exister une fonction qui convertisse un nombre en une chaîne des chiffres qui le constituent:
ex 123 --> 1-2-3.
Merci de me l'indiquer

Anémone