Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на PHP

Выпуск № 032
от 09.08.2003, 18:10

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 61
Отправлено ответов: 59
Активность: 96.72 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

smap
Статус: Начальный
Общий рейтинг: 107.81
[Подробней >>]
MOPO3
Статус: Начальный
Общий рейтинг: 150
[Подробней >>]
Licvidator
Статус: Профессиональный
Общий рейтинг: 113.27
URL: PC Info
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 60. В $a у меня, например, число 18,33333333. Как сделать так: $b = 18; $c = 33333333; Т.е. в $b число ... (ответов: 3)

Вопросов: 1, ответов: 3


 Вопрос № 60

В $a у меня, например, число 18,33333333.
Как сделать так: $b = 18; $c = 33333333;
Т.е. в $b число до запятой, а в $c после.
С уважением, Никита



Вопрос отправлен: 06.08.2003, 18:04
Отправитель: Nikita (ntgu2002@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает smap

Приветствую Вас, Nikita!
Предложу некий экзотический способ, может можно и проще…
$a = "18,33333333";
$b = eregi_Replace('([0-9]+),[0-9]+','\1',$a);
$c = eregi_Replace('([0-9]+),([0-9]+)','\2',$a);
echo "b = ".$b." c = ".$c;
?>
или
$a = 18.33333333;
$b = eregi_Replace('([0-9]+)\.[0-9]+','\1',$a);
$c = eregi_Replace('[0-9]+\.([0-9]+)','\1',$a);
echo "b = ".$b." c = ".$c;
?>
и фсё =)
Думаю, разберешься...


Ответ отправлен: 07.08.2003, 14:02
Отправитель: smap


Отвечает MOPO3

Здравствуйте, Nikita!
Вот пример :
$a = "18,33333333";
$tmp = explode(",", $a);
$b = $tmp[0];
$c = $tmp[1];
print "$a = ".$a." , $b = ".$b." , $c = ".$c." .";
Результат :
$a = 18,33333333 , $b = 18 , $c = 33333333 .

Ответ отправлен: 07.08.2003, 12:15
Отправитель: MOPO3


Отвечает Licvidator

Здравствуйте, Nikita!
$position=strpos ($a, ",",0);
$b=substr ($a, 0, $position);
$c=substr ($a, $position+1, strlen($a)-$position);

Ответ отправлен: 06.08.2003, 20:30
Отправитель: Licvidator



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (36)
C / C++ (24)
Perl (3)
Builder / Delphi (17)
Pascal (23)
Basic / VBA (11)
Java / JavaScript (10)
PHP (8)
Криптография (9)
WinAPI (15)
Пользователю
Windows 95/98/Me (44)
Windows NT/2000/XP (51)
"Железо" (41)
Поиск информации (26)
Администратору
Windows NT/2000/XP (25)
Linux / Unix (11)
Юристу
Гражданское право (10)
Семейное право (6)
Трудовое право (7)
КоАП (5)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное