PDA

View Full Version : سوال: دریافت متغیر از یک رشته!



theboy
دوشنبه 25 دی 1391, 18:36 عصر
سلام.
آقا یه سوال.
من یه رشته دارم به این صورت:


$test = '<blog_lasts limit=2>'


که در اون limit یه متغیر هست و به دلخواه کاربر می تونه مثلا 5 باشه! من چطوری این متغیر رو از رشته بگیرم؟

و اینکه چطوری کل این رشته رو با strposانتخاب کنم؟(یا تابعی شبیه به این، برای وقتی می گم که این رشته در رشته بزرگتری هست).

mbf5923
پنج شنبه 28 دی 1391, 20:05 عصر
سلام

<?php
$str='<blog_lasts limit=2>';
$b=substr($str,(strrpos($str,'limit=')+6));
echo intval($b);
?>

MMSHFE
جمعه 29 دی 1391, 00:36 صبح
یا این راه:


<?php
$str = '<blog_lasts limit=2>';
echo (preg_match('#limit=([\d]+)#i', $str, $match) ? $match[1] : 'Not found');
?>