Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> приписование нуля 
V
    Опции темы
m1kle
Дата 17.11.2007, 00:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 2.5.2007
Где: Москва, Россия

Репутация: нет
Всего: нет



Есть перменная $a;
она иногда = "22:14";
иногда = "22:1";
Вообщем временная переменная, как сделать, так, чтобы когда она была равна = "xx:x", автоматически приписывался 0 и она становилась "xx:x0"
Надеюсь вопрос понятен.
PM MAIL WWW MSN   Вверх
DioNiR
Дата 17.11.2007, 00:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 30.12.2006

Репутация: нет
Всего: нет



--------------------
Думали это конец? Ха, всё только начинается.
PM MAIL   Вверх
m1kle
Дата 17.11.2007, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 2.5.2007
Где: Москва, Россия

Репутация: нет
Всего: нет



DioNiR, спасибо, что-то я недодумался 
PM MAIL WWW MSN   Вверх
SelenIT
Дата 17.11.2007, 03:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 32
Всего: 401



Как вариант, str_pad.


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
kasmanaft
Дата 17.11.2007, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 16.11.2007

Репутация: 1
Всего: 2



Причем тут strlen() и str_pad?  smile

По-моему, удобнее применить рег. выражение:
Код
<?php
echo preg_replace("/(?<=\d{2}:)(\d)\b/", "0$1", "29:1");
?>

PM MAIL   Вверх
skyboy
Дата 17.11.2007, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(kasmanaft @  17.11.2007,  09:40 Найти цитируемый пост)
Причем тут strlen() и str_pad?

а притом, что если идет речь о том, что для некоторых входящих данных из 4 символов("хх.х") надо добавить в конце ноль, то делать подобное при помощи регулянрых выражений - типа стрельбы из пушки по воробьям. Не веришь - проверь в цикле хотя бы на 100 итераций.
Другой выпрос, что формат входных данных может отличаться от "хх.х", но автор темы об этом промолчал.
PM MAIL   Вверх
kasmanaft
Дата 17.11.2007, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 16.11.2007

Репутация: 1
Всего: 2



Цитата(skyboy @  17.11.2007,  10:47 Найти цитируемый пост)
надо добавить в конце ноль

Кхм... 22:1 не то же самое, что 22:10. Я на это даже как-то внимание не обратил...
(речь о времени)
PM MAIL   Вверх
Alukard
Дата 17.11.2007, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



По моему проще время присваивать в валидной форме типа:
Код

$a=date('H:i');

--------------------
Блог блогу рознь: Алукардные РецептыPHP, Операционные системы, Россия & США...etc.
PM MAIL   Вверх
skyboy
Дата 17.11.2007, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



а кто сказал, что речь о времени? автор?
PM MAIL   Вверх
Alukard
Дата 17.11.2007, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



Цитата

Кхм... 22:1 не то же самое, что 22:10. Я на это даже как-то внимание не обратил...
(речь о времени)

--------------------
Блог блогу рознь: Алукардные РецептыPHP, Операционные системы, Россия & США...etc.
PM MAIL   Вверх
kasmanaft
Дата 17.11.2007, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 16.11.2007

Репутация: 1
Всего: 2



Цитата(m1kle @  17.11.2007,  00:50 Найти цитируемый пост)
Вообщем временная переменная

Готов поспорить (на жвачку), что "временная" от слова "время", а не от слова "temp" smile 
Автор придет - рассудит.

Это сообщение отредактировал(а) kasmanaft - 17.11.2007, 14:25
PM MAIL   Вверх
m1kle
Дата 17.11.2007, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 2.5.2007
Где: Москва, Россия

Репутация: нет
Всего: нет



Я сделал со strlen, всё работает. Сейчас покажу кусок кода:
Код

if(strlen($pr[5])==4) $pr[5]="$pr[5]0";

Всё предельно просто
PM MAIL WWW MSN   Вверх
skyboy
Дата 17.11.2007, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(m1kle @  17.11.2007,  13:52 Найти цитируемый пост)
$pr[5]="$pr[5]0";

радикально.
а вот так:
Код

$pr.= '0';

чем не устраивает?
PM MAIL   Вверх
m1kle
Дата 18.11.2007, 01:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 2.5.2007
Где: Москва, Россия

Репутация: нет
Всего: нет



skyboy, переделал, так лучше, спасибо.
PM MAIL WWW MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0851 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.