View Full Version : جدا کردن یک عدد خاص
Tarragon
چهارشنبه 06 شهریور 1392, 12:46 عصر
با سلام
من می خوام یه جور سلکت لیست درست کنم متغیر اول هستش :
$aa = "1 amin ddddd tgggggg kkkkkkkkk
2 mohsen kkkkkkk rrrrrrrrrrr oooooo ggggggggg
3 mostafa kkkkkkk ssssssss hhhhhhhh";
اون سه قسمت آخر هر جمله یه چیزیه که مهم نیست
حالا من می خوام amin رو وارد کنم 1 رو برگردونه محسن رو دادم 2 رو برگردونه.
چند تا راه حل تست نکردیم به نتیجه نرسیدم
ممنون می شم کمکم کنید.
linuxUser
چهارشنبه 06 شهریور 1392, 13:03 عصر
سلام دوست عزیز
از تابع explode استفاده کن :
$aa = "1 amin ddddd tgggggg kkkkkkkkk 2 mohsen kkkkkkk rrrrrrrrrrr oooooo 3 mostafa kkkkkkk ssssssss hhhhhhhh";
$tmp = explode(' ', $aa);
$result = array();
for($i = 0; $i < count($tmp) / 5; $i++)
{
$result[$tmp[$i * 5]] = $tmp[($i * 5) + 1] ;
}
echo var_dump($result);
Tarragon
چهارشنبه 06 شهریور 1392, 13:47 عصر
سلام
خیلی ممنونم اگر تعداد قسمت های سطر مشخص نباشه چی؟
یعنی یه ردیف 5 تا باشه یه ردیف 8 تا؟
MMSHFE
چهارشنبه 06 شهریور 1392, 14:15 عصر
دو راه دارین: 1- استفاده از preg_split و استفاده از الگوی d\ برای شکستن و 2- استفاده از یک جداکننده خاص مثل Enter برای جداکردن سطرهای مختلف و شکستن با explode برحسب همون کارکتر
Tarragon
چهارشنبه 06 شهریور 1392, 14:28 عصر
دو راه دارین: 1- استفاده از preg_split و استفاده از الگوی d\ برای شکستن و 2- استفاده از یک جداکننده خاص مثل Enter برای جداکردن سطرهای مختلف و شکستن با explode برحسب همون کارکتر
با سلام
می شه یخوره ساده تر بگید؟:قلب:آخه نفهمیدم
در ضمن من explode هم کردم اما ندونستم چطوری خط مورد نظر رو پیدا کنم.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.