[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: У меня есть строчка, как из нее получить данные
lop_atin
Здравствуйте, я получаю вот такую строчку из ссылки:

w=wall18621701_10582

Теперь мне нужно из нее получить 3 данных:
1) Какая первая буква в этой строчке - w
2) Первый блок чисел - 18621701
3) Второй блок чисел - 10582

ну и соответственной занести их в переменные... помогите пожалуйста.

Спасибо за ранее!
N0ob
<?php 

$string = "w=wall18621701_10582";
preg_match("#^([a-z]{1})\=([a-z0-9]+)\_([0-9]+)$#isU", $string, $preg);
$a = $preg[1];
$b = $preg[2];
$c = $preg[3];

echo $a . "<br>" . $b . "<br>" . $c;
lop_atin
Цитата (N0ob @ 10.06.2013 - 18:01)
<?php 

$string = "w=wall18621701_10582";
preg_match("#^([a-z]{1})\=([a-z0-9]+)\_([0-9]+)$#isU", $string, $preg);
$a = $preg[1];
$b = $preg[2];
$c = $preg[3];

echo $a . "<br>" . $b . "<br>" . $c;

Вау! Работает, только есть одно "но", во вторую переменную заноситься не только число, а еще и слово wall, а мне не нужно так sad.gif
Shuriken
попробуй так
preg_match("#^([a-z]{1})\=([0-9]+)\_([0-9]+)$#isU", $string, $preg);
N0ob
Цитата
во вторую переменную заноситься не только число, а еще и слово wall, а мне не нужно так

Этого я не заметил smile.gif Попробуй как Shuriken написал wink.gif
glock18
Цитата (N0ob @ 11.06.2013 - 12:33)
Цитата
во вторую переменную заноситься не только число, а еще и слово wall, а мне не нужно так

Этого я не заметил smile.gif Попробуй как Shuriken написал wink.gif

не получится wink.gif
Winston
preg_match('#^(\w)=(?:\D+)?(\d+)_(\d+)$#', 'w=wall18621701_10582', $matches);
print_r($matches);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.