[PHP] مساعدة: كيف حذف سطر مكرر او سطر فارغ

مثال:

http://ex.test.com/test/src...

/static/deleted.png

/static/deleted.png

http://ex.test.com/test/src...

/static/deleted.png

/static/deleted.png

/static/deleted.png

/static/deleted.png

http://ex.test.com/test/src...

كيف حذف السطور المكررة (/static/deleted.png

)

ليكون متتالى مثال:

http://ex.test.com/test/src... http://ex.test.com/test/src... http://ex.test.com/test/src...
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

  • من خلال التعابير القياسية [1] Regular-Expressions تمكنك من التعامل مع تحليل النصوص بطريقة أفضل.

  • ستستخدم دالة [2] perg_match_all للحصول على جميع القيم المطابقة للتعبير القايسي المُمرر للدالة، للدالة ثلاث وسائط الأول التعبير القياسي والثاني النص المراد تطبيق التعبير عليه والثالث متغير سيتم حفظ النتائج به على شكل مصفوفة العنصر الأول في المصفوفة هي مصفوفة تحتوي على القيم التي تم تطابق التعبير القياسي عليها في النص كالتالي:

    $string = '
    http://ex.test.com/test/src...
    
    /static/deleted.png
    
    /static/deleted.png
    
    http://ex.test.com/test/src...
    http://ex.test.com/test/src...
    http://ex.test.com/test/src...
    
    /static/deleted.png
    
    /static/deleted.png
    
    /static/deleted.png
    
    /static/deleted.png
    
    http://ex.test.com/test/src...
    
    // الحصول على جميع الروابط الموجودة في النص
    preg_match_all('/https?:\/\/[^\s<>()]+/', $string, $match);
    
    // إزالة القيم المتكررة للروابط
    $outputs = array_unique($match[0]);
    
    // طباعة الناتج
    foreach($outputs as $value){
        echo "{$value}";
    }
    
  • الدالة [3] array_unique لإزالة القيم المكررة في المصفوفة.

[1] http://www.regular-expressi...

[2] http://php.net/manual/en/fu...

[3] http://php.net/manual/en/fu...

شكراً لك

الروابط تحولني الي test.com/

هذه ليست روابط حقيقية

كمثال فقط

مممممم ..

صديقي هل يمكن ان تشاركنا الكود لنحاول مساعدتك ؟

اكيد

ثوانى

ها هو الملف:

الفكره:

هو يأخذ البيانات من صفحة (صور)

يطبع روابط الصور و يطبع اسطر فارغة

ف كيف حذف هذه السطور الفارغة؟

file_get_html()

كيف تعمل هذه الداله ؟

باستخدام simple_html_dom

http://simplehtmldom.source...

شكراً لك تم حل المشكلة

$myFile = file_get_contents("filename.txt") ;
$lines = explode("\n", $myFile );
$new = array() ; 
foreach($lines as $line)
{
    if(trim($line) != ""){

         $new[$line] = $line ; 
         }

}
print_R($new) ;

شكراً لك

تم حل المشكلة