X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> If else и поиск в строке
scva
scva
Topic Starter сообщение 31.8.2011, 22:24; Ответить: scva
Сообщение #1


$a= 525 тыс.;
если переменная $a содержит " тыс.", то необходимо получить 525000, если же $a просто число, к примеру 566, то его так и оставляем.

пришел такой вариант в голову
[PHP]$result = ereg_replace (" тыс.","000",$result);[/PHP]
в данном случаи он все заменит на нули, а нужно чтоб нули заменяли слов тыс.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
octavian_hb
octavian_hb
сообщение 31.8.2011, 23:25; Ответить: octavian_hb
Сообщение #2


используйте str_replace()
[PHP]
$a='525 тыс.'
$result=str_replace(' тыс', '000', $a);
echo $result;
// выведет 525000
[/PHP]
если надо чтобы $a после этого было числом, например, целым
[PHP]
$a=settype($result, "integer");
[/PHP]
хотя в php нет строгой типизации и число, например, записанное строкой можно пользовать как число, т.е. делить его, умножать и т.п.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
scva
scva
Topic Starter сообщение 1.9.2011, 0:46; Ответить: scva
Сообщение #3


а как условие написать если переменная $a содержит " тыс.", если б str_replace возвращал true или false с этим понятно, а так он может возвращать разные значения
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 1.9.2011, 10:15; Ответить: Mulder_hb
Сообщение #4


Функция str_replace() содержит четвертый необязательный параметр - кол-во произведенных замен:
[PHP]$a = '525 тыс.';
$result = str_replace(' тыс', '000', $a, $count);
echo $result;
if ($count > 0) {
echo 'Произведена замена';
} esle {
echo 'Замены не было';
}[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Smmsearch.net - поиск самой дешевой накрутки в социальных сетях.
0 Professor7717 3294 13.8.2021, 19:53
автор: Professor7717
Открытая тема (нет новых ответов) Поиск кодера в команду. PHP, Pyton. На постоянку.
7 getsend_mw 2869 3.2.2021, 21:15
автор: getsend_mw
Открытая тема (нет новых ответов) Поиск копирайтера на игровую тематику
Поиск копирайтера на игровую тематику
4 a1ex777 1653 2.10.2020, 16:01
автор: AndreyBozhenko
Открытая тема (нет новых ответов) SmmBox - поиск, аналитика и отложенная публикация в соцсетях. Официально!
23 smmbox 11942 13.5.2020, 11:12
автор: smmbox
Открытая тема (нет новых ответов) Поиск, сбор информации, парсинг (недорого)
Предлагаю услуги по поиску, сбору информации, парсингу и т.д.
0 Kabardin 1352 11.3.2020, 14:59
автор: Kabardin


 



RSS Текстовая версия Сейчас: 25.4.2024, 5:54
Дизайн