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



 

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

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

Открыть тему
Тема закрыта
> Как вычислить 56 в 1234567?
grey2
grey2
Topic Starter сообщение 14.7.2009, 13:23; Ответить: grey2
Сообщение #1


Скажите пожалуйста как можно из телефона +79276458439 или 79276458439 или 9276458439 средствами php распознать что на позициях 8, 9 и 10 (относительно конца номера) находится число 927?

то есть если вы меня поняли, я хочу выдирать код оператора в переменную. а так как человек может ввести номер без +7 , без +, то нужно позицию кода оператора отсчитывать с конца номера. это возможно?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 14.7.2009, 13:59; Ответить: Apay
Сообщение #2


есть два способа

1) можно узнать длину строки (strlen), потом отсчитать от конца нужное кол-во и взять подстроку (substr)

2) перевернуть строку (strrev) потом взять нужное и перевернуть результат

второй способ имхо извращеннее :rolleyes:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
grey2
grey2
Topic Starter сообщение 14.7.2009, 15:35; Ответить: grey2
Сообщение #3


(Apay @ 14.7.2009, 16:59) *
есть два способа

1) можно узнать длину строки (strlen), потом отсчитать от конца нужное кол-во и взять подстроку (substr)

2) перевернуть строку (strrev) потом взять нужное и перевернуть результат

второй способ имхо извращеннее :rolleyes:

а можно пример ламеру в str_replace b других подобных функциях?:)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 14.7.2009, 15:50; Ответить: Apay
Сообщение #4


смотрите Справочник php-функций, там пояснения по всем функциям с примерами

по вашему вопросу
[PHP]$substr = strrev( substr( strrev($number), 7, 3 ) );[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
grey2
grey2
Topic Starter сообщение 15.7.2009, 11:32; Ответить: grey2
Сообщение #5


(Apay @ 14.7.2009, 18:50) *
смотрите Справочник php-функций, там пояснения по всем функциям с примерами

по вашему вопросу
[php]$substr = strrev( substr( strrev($number), 7, 3 ) );[/php]

СПАСИБО:goodpost:

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19823 Вчера, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3450 Вчера, 11:54
автор: Skyworker
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
1 Boymaster 525 Вчера, 11:45
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5017 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2024 20.4.2024, 15:06
автор: Boymaster


 



RSS Текстовая версия Сейчас: 24.4.2024, 7:59
Дизайн