7
votes

Ajout de 0 en PHP

j'ai

  • Tutoriel 1 Comment faire de cette
  • Tutoriel 21 Comment faire de cette
  • Tutoriel 2 Comment faire de cette
  • Tutoriel 3 Comment faire de cette

    et j'ai besoin

    • Tutoriel 01 Comment faire de cette
    • Tutoriel 21 Comment faire de cette
    • Tutoriel 02 Comment faire de cette
    • Tutoriel 03 Comment faire de cette

      Alors je peux les commander correctement. (Ajout de l'ajout de 0 lorsque vous trouverez un chiffre unique)

      Quelle serait une méthode PHP pour convertir?

      Merci d'avance

      note-s'il vous plaît assurez-vous qu'il identifie les numéros à un chiffre uniquement en premier, puis ajoutez le premier zéro


3 commentaires

Sprintf


Qu'en est-il des nombres de trois chiffres? Lorsque vous atteignez 100 tutoriels, souhaitez-vous que 01 devienne 001? Qu'en est-il de quatre chiffres? etc.


Pour l'instant, deux chiffres sont bons, je ne vois pas un cas où le tutoriel est plus de 100, merci


3 Réponses :


11
votes

1 commentaires

celui-ci ne ramasse pas la condition "seul chiffres" seulement "s'il vous plaît aider



4
votes

Si cela vient d'un DB, c'est le moyen de le faire sur une requête SQL:

$string = "Tutorial 1 how to";

$number = explode(" ", $string); //Divides the string in a array
$number = $number[1]; //The number is in the position 1 in the array, so this will be number variable

$str = ""; //The final number
if($number<10) $str .= "0"; //If the number is below 10, it will add a leading zero
$str .= $number; //Then, add the number

$string = str_replace($number, $str, $string); //Then, replace the old number with the new one on the string

echo $string;


0 commentaires

0
votes

Si votre objectif est de faire des commandes naturelles, la façon dont un être humain serait, pourquoi pas seulement utiliser strnatcmp xxx

L'exemple ci-dessus sortira: xxx


0 commentaires