Форматирование числа

Тема в разделе "PHP", создана пользователем Кристя, 12 июн 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Кристя

    Кристя Постоялец

    Регистр.:
    11 май 2007
    Сообщения:
    69
    Симпатии:
    5
    Есть (int) 2.
    Надо превратить в (string) "02"
    и (int) 23 => (string) "23"
     
  2. Google.com

    Google.com Читатель

    Заблокирован
    Регистр.:
    16 фев 2010
    Сообщения:
    250
    Симпатии:
    295
    PHP:
    <?php
    $i
    =2;
    if (
    strlen($i)==1){$i="0".$i;}
    ?>
     
  3. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    PHP:
    $n=2;
    if (
    $n<10)
    $n="0".$n;
    else
    settype($n,string);  
     
  4. jo0o00nyy

    jo0o00nyy Постоялец

    Регистр.:
    12 май 2010
    Сообщения:
    65
    Симпатии:
    27
    PHP:
    $s 2;
    echo 
    sprintf("%02d"$s);
    http://ua2.php.net/manual/en/function.sprintf.php
     
    Кристя нравится это.
  5. serjinio

    serjinio

    Регистр.:
    10 май 2007
    Сообщения:
    439
    Симпатии:
    49
    Вы хоть понимаете смысл вопроса
    2-->02
    23-->23
    444-->???
    Какая нужна разрядность изначальная ? определитесь ,а чтобы число перевести в строку достаточно двойные кавычки : "777"-->string
     
  6. SimpleWarrior

    SimpleWarrior Писатель

    Регистр.:
    25 дек 2009
    Сообщения:
    9
    Симпатии:
    1
    PHP:
    $s 2;
    $s strlen($s) >= $s '0'.$s;  
     
  7. serjinio

    serjinio

    Регистр.:
    10 май 2007
    Сообщения:
    439
    Симпатии:
    49
    это интежер переменная но никак не строковая....
     
Статус темы:
Закрыта.