Парсинг строки, чтобы две цифиры были в разных переменных

12
S
На сайте с 29.12.2008
Offline
43
1029

Парсинг строки, чтобы две цифиры были в разных переменных

Есть строка http://vkontakte.ru/album123_456

Нужно чтобы было $a=123, $b=456

Как это сделать?

[Удален]
#1

руками :)

frantic
На сайте с 09.02.2009
Offline
27
#2
bearman:
руками :)

+1 ........................

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#3

руками, точнее кликом мышки жахаем сюда: http://php.net а в особенности сюда: http://ru.php.net/search.php?show=quickref&pattern=explode&lang=ru&

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
S
На сайте с 29.12.2008
Offline
43
#4

Нужно чтобы скрипт проверял, что строка именно такая http://vkontakte.ru/album123_456

чтобы в конце были две цифры.

[Удален]
#5

srarwars, php.net/preg_match

S
На сайте с 29.12.2008
Offline
43
#6

Как Вам решение?

<?php
$test = "http://vkontakte.ru/album123_456";
if (substr($test, 0, strlen("http://vkontakte.ru/album"))=="http://vkontakte.ru/album")
{
$test2 = substr($test, strlen("http://vkontakte.ru/album"), strlen($test)-strlen("http://vkontakte.ru/album"));
$digits = explode("_", $test2);
echo $digits[0].", ".$digits[1];
}
?>
ewg777
На сайте с 04.06.2007
Offline
225
#7

srarwars, супер. Начинайте продавать его.

S
На сайте с 29.12.2008
Offline
43
#8

Переделал. Цифры выводятся только тогда, когда пройдена проверка на дурака.

<?php

$test = "http://vkontakte.ru/album123_456";
if (substr($test, 0, strlen("http://vkontakte.ru/album"))=="http://vkontakte.ru/album")
{
$test2 = substr($test, strlen("http://vkontakte.ru/album"), strlen($test)-strlen("http://vkontakte.ru/album"));
$digits = explode("_", $test2);
if (is_numeric($digits[0]) and is_numeric($digits[1])) {echo $digits[0].", ".$digits[1];}
}
?>
ewg777
На сайте с 04.06.2007
Offline
225
#9

srarwars, нам очень интересно. Продолжайте.

S
На сайте с 29.12.2008
Offline
43
#10
ewg777:
srarwars, нам очень интересно. Продолжайте.

Так код достиг совершенства. На этом всё. Конец.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий