• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
استخراج متن بین دو تگ با قابلیت اختصاص یافتن آن به یک متغیر
#1
میخوام متنی که بین دو تگ مثلا مثل دو تگ باز و بسته هد قرار داره رو به یک متغیر اختصاص بدم
<head>متن متن</head>
یکی از دوستان یه همچین جوابی رو داد
(۱۳۹۳ شهریور ۱۲, ۱۱:۴۹ ق.ظ)Maysam.m نوشته: باید از preg_match استفاده کنی:
کد پی‌اچ‌پی:
preg_match('/(<head>(.*)<\\/head>)/',$alltext,$matches);
print_r($matches); 
اما این جواب نمیتونه متن بین دو تگ رو واقعا به متغیر بعنوان مقدار اختصاص بده تا من بتونم هر کاری که میخوام با متغیر بدست آمده انجام بدم.
با عبارات باقاعده من میتونم فقط اضافاتی که اطراف دو تگ هد و خود تگ هد باز و بسته رو دلیت کنم که مثل اینه که غذا رو برعکس بخوره آدم.
من میخوام متن بین دو تگ باز و بسته هد قرار داره بعنوان مقدار به متغیر اختصاص پیدا کنه.این متن خودش میتونه صد ها خط باشه و تگ هد هم اینجا بعنوان مثال مطرح شده.
اگه میشه راهنمایی ام کنید.
  پاسخ
تشکر شده توسط :
#2
مقدار برگشتی توی آرایه $matches ذخیره میشه. شما یکی از ایندکس ها رو توی متغیرت ذخیره کن:
کد پی‌اچ‌پی:
$myval $matches[0];
$myval $matches[1]; 
میثم محمودی | انجمن کد ایگنایتر فارسی
--------------------------
هرگز نمي توان با آدمهاي کوچک کارهاي بزرگ انجام داد
  پاسخ
تشکر شده توسط : lok23


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان