Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Пополучение цифр

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: нужна помощь
Серега
Отправлено: 27 Октября, 2012 - 12:33:56
Post Id



Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Как получить в переменную $a цифры например 1111 из site.ru/text1111_2222 , и в переменную $b цифры 2222?
 
 Top
dubasua
Отправлено: 27 Октября, 2012 - 12:44:03
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. $url = "site.ru/text1111_2222";
  3.  
  4. preg_match ("/[0-9_]/",$url,$result);
  5. if(is_array($result)){
  6.   $result = explode("/",$result[0]);
  7.   $a = $result[0];//1111
  8.   $b = $result[1];//2222
  9. }
  10.  
  11.  
 
 Top
KingStar
Отправлено: 27 Октября, 2012 - 12:45:20
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




PHP:
скопировать код в буфер обмена
  1. $str = preg_replace("/[^\d_]+/", "", $_SERVER['PHP_SELF']);
  2. $explode = explode("_", $str);
  3.  
  4. $a = $explode[0];
  5. $b = $explode[1];


-----
То что программа работает, не означает что она написана правильно!
 
 Top
AlexAnder
Отправлено: 27 Октября, 2012 - 12:59:49
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012  
Откуда: Россия


Помог: 34 раз(а)




PHP:
скопировать код в буфер обмена
  1. $str = 'site.ru/text1111_2222';
  2. list($a,$b) = explode('_', substr($str, 12));
  3. echo "a: $a<br>b: $b";

Ха-ха

dubasua пишет:
PHP:
скопировать код в буфер обмена
  1.  
  2. $url = "site.ru/text1111_2222";
  3.  
  4. preg_match ("/[0-9_]/",$url,$result);
  5. if(is_array($result)){
  6.   $result = explode("/",$result[0]);
  7.   $a = $result[0];//1111
  8.   $b = $result[1];//2222
  9. }
  10.  
  11.  

ErrorLog пишет:

Notice: Undefined offset: 1 in Z:\home\test1.ru\www\index.php on line 8
[Денвер: показать возможную причину ошибки]

(Отредактировано автором: 27 Октября, 2012 - 13:01:32)



-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 Top
KingStar
Отправлено: 27 Октября, 2012 - 13:01:35
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




AlexAnder мои телепатические способности подсказывают, что URL может меняться Хорошо


-----
То что программа работает, не означает что она написана правильно!
 
 Top
AlexAnder
Отправлено: 27 Октября, 2012 - 13:02:50
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012  
Откуда: Россия


Помог: 34 раз(а)




KingStar пишет:
AlexAnder мои телепатические способности подсказывают, что URL может меняться Хорошо

site.ru/text1111_2222? Улыбка


-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 Top
KingStar
Отправлено: 27 Октября, 2012 - 13:05:55
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




AlexAnder пишет:
KingStar пишет:
AlexAnder мои телепатические способности подсказывают, что URL может меняться Хорошо

site.ru/text1111_2222? Улыбка


угу, типа site.ru/textic11_22

(Отредактировано автором: 27 Октября, 2012 - 13:06:27)



-----
То что программа работает, не означает что она написана правильно!
 
 Top
AlexAnder
Отправлено: 27 Октября, 2012 - 13:07:35
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012  
Откуда: Россия


Помог: 34 раз(а)





KingStar пишет:
AlexAnder пишет:
KingStar пишет:
AlexAnder мои телепатические способности подсказывают, что URL может меняться Хорошо

site.ru/text1111_2222? Улыбка


угу, типа site.ru/textic11_22

RegExp Подмигивание
Спойлер (Отобразить)

(Отредактировано автором: 27 Октября, 2012 - 13:12:20)



-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB