mphone نشر 14 يوليو 2015 أرسل تقرير نشر 14 يوليو 2015 لدي مجموعة من الروابط مخزنة بشكل سطور متتاليةكهذا:http://academy.hsoub.com/questions/design-4/ http://academy.hsoub.com/questions/code-3/ http://academy.hsoub.com/questions/entrepreneurship-5/ http://academy.hsoub.com/questions/design-4/ http://academy.hsoub.com/questions/code-3/ /delete/path /delete/path http://academy.hsoub.com/questions/devops-6/ /delete/path http://academy.hsoub.com/questions/code-3/ http://academy.hsoub.com/questions/design-4/ http://academy.hsoub.com/questions/code-3/ اُريد حذف السطور المكرره والسطور التي لاتصلُح أن تكون روابط صحيحه مثل /delete/path واُريد التنثيق يخرج بشكل أسطر متتاليه ايضاً هكذا: http://academy.hsoub.com/questions/design-4/ http://academy.hsoub.com/questions/code-3/ http://academy.hsoub.com/questions/entrepreneurship-5/ http://academy.hsoub.com/questions/devops-6/ اقتباس
1 عبدالرحمن احمد16 نشر 14 يوليو 2015 أرسل تقرير نشر 14 يوليو 2015 من خلال التعابير القياسية Regular-Expressions تمكنك من التعامل مع تحليل النصوص بطريقة أفضل.ستستخدم دالة preg_match_all للحصول على جميع القيم المطابقة للتعبير القايسي المُمرر للدالة،للدالة ثلاث وسائطالأول التعبير القياسيوالثاني النص المراد تطبيق التعبير عليهوالثالث متغير سيتم حفظ النتائج به على شكل مصفوفةالعنصر الأول في المصفوفة هي مصفوفة تحتوي على القيم التي تم تطابق التعبير القياسي عليها في النص كالتالي: <?php $string = ' http://academy.hsoub.com/questions/design-4/ http://academy.hsoub.com/questions/code-3/ http://academy.hsoub.com/questions/entrepreneurship-5/ http://academy.hsoub.com/questions/design-4/ http://academy.hsoub.com/questions/code-3/ /delete/path /delete/path http://academy.hsoub.com/questions/devops-6/ /delete/path http://academy.hsoub.com/questions/code-3/ http://academy.hsoub.com/questions/design-4/ http://academy.hsoub.com/questions/code-3/ '; // الحصول على جميع الروابط الموجودة في النص preg_match_all('/https?:\/\/[^\s<>()]+/', $string, $match); // إزالة القيم المتكررة للروابط $outputs = array_unique($match[0]); // طباعة الناتج foreach($outputs as $value){ echo "{$value}"; } ?> الدالة array_unique لإزالة القيم المكررة في المصفوفة.مصادر تهمك:http://www.regular-expressions.infohttp://php.net/manual/en/function.preg-match-all.phphttp://php.net/manual/en/function.array-unique.php اقتباس
السؤال
mphone
لدي مجموعة من الروابط مخزنة بشكل سطور متتالية
كهذا:
اُريد حذف السطور المكرره والسطور التي لاتصلُح أن تكون روابط صحيحه مثل /delete/path
واُريد التنثيق يخرج بشكل أسطر متتاليه ايضاً هكذا:
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.