Как из нее получить только число 25
Ну или строка многобуквицифр<players>25</players>опятьбуквы
Спустя 12 минут, 40 секунд (6.05.2012 - 22:25) vital написал(а):
#\<players\>([\d+])\<\/players\>#
Спустя 19 минут, 37 секунд (6.05.2012 - 22:44) KAMAEL написал(а):
Чет не получается. В итоге через print выдает проста array А мне надо чтоб выдавало 25.
Вот мой код
Где ошибка?
Вот мой код
$pl = "<players>25</players>";
$pattern = "#\<players\>([\d+])\<\/players\>#";
preg_match($pattern, $pl, $pll);
echo ("$pll");
Где ошибка?
Спустя 10 минут, 8 секунд (6.05.2012 - 22:54) killer8080 написал(а):
echo $pll[1];
Переменную в кавычки брать не нужно.
Спустя 3 минуты, 48 секунд (6.05.2012 - 22:58) Placido написал(а):
$pl = "<players>25</players>";
$pattern = "#<players>([\d]+)</players>#";
preg_match($pattern, $pl, $pll);
print_r($pll[1]);
Спустя 49 минут, 22 секунды (6.05.2012 - 23:48) KAMAEL написал(а):
И так тоже не работает.
Спустя 3 минуты, 58 секунд (6.05.2012 - 23:52) Placido написал(а):
Цитата (KAMAEL @ 6.05.2012 - 22:48) |
И так тоже не работает. |
У меня мой вариант работает.
Спустя 2 минуты, 9 секунд (6.05.2012 - 23:54) walerus написал(а):
KAMAEL Сделай вывод массива всего
print_r( $pll );или используй var_dump();
Спустя 2 дня, 20 часов, 10 минут, 14 секунд (9.05.2012 - 20:04) Guest написал(а):
To Placido, и у меня уже работает ваш вариант, чет я накосячил гдето просто.
А подскажите, почему preg_match нормално находит в такой строке
<name>KAMA</name> слово KAMA по вот такому шаблону
А в этой строке результатов нету
<name>|K@MAEL| | V34 source FAN server|HlstatsX|</name>
А подскажите, почему preg_match нормално находит в такой строке
<name>KAMA</name> слово KAMA по вот такому шаблону
$pattern = "#<name>([\w]+)</name>#";
А в этой строке результатов нету
<name>|K@MAEL| | V34 source FAN server|HlstatsX|</name>
Спустя 1 час, 18 минут, 22 секунды (9.05.2012 - 21:22) Placido написал(а):
Цитата (Guest @ 9.05.2012 - 19:04) |
To Placido, и у меня уже работает ваш вариант, чет я накосячил гдето просто. А подскажите, почему preg_match нормално находит в такой строке <name>KAMA</name> слово KAMA по вот такому шаблону $pattern = "#<name>([\w]+)</name>#"; А в этой строке результатов нету <name>|K@MAEL| | V34 source FAN server|HlstatsX|</name> |
Цитата |
\w Соответствует любому буквенному символу, цифровому и знаку подчеркивания. |
Спустя 2 часа, 11 минут, 58 секунд (9.05.2012 - 23:34) Guest написал(а):
Сори, читал инфу про Регулярку в другом месте, дам описано чуток не так было. Подскажите, как тогда стоит ее оформить?? Все мои варианты не работают.
Спустя 2 минуты, 11 секунд (9.05.2012 - 23:36) killer8080 написал(а):
Guest
$pattern = "#<name>([^<]+)</name>#";
Спустя 5 часов, 17 минут, 26 секунд (10.05.2012 - 04:54) Эли4ка написал(а):
Цитата |
echo ("$pll"); |
интересно,кто так научил делать?