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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
7 uahomka 1567 17.3.2024, 14:54
автор: uahomka
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
10 Boymaster 1468 17.3.2024, 3:22
автор: malamut
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
26 metvekot 3655 15.3.2024, 10:42
автор: Skyworker
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
140 adw-kupon.ru 18368 12.3.2024, 23:28
автор: Lumex
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
79 metvekot 13007 12.3.2024, 23:00
автор: Lumex


 



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