صفحة 2 من 2 الأولىالأولى 12
النتائج 16 إلى 19 من 19

الموضوع: طلب مساعدة !! عمل دالة explode لتقطيع أسطر في ملف وإخراجة بشكل جدول ولكن في مشكلة !!

  1. #16
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    196


    للرفع بقوة الرجال الأشداء





    __________________
    لغة PHP

    طريقك نحو التقدم و الإبداع .. قريبا جداً

  2. #17
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    44


    أخي الكريم .. المسألة تحتاج شوي تفكير مع قليل من العمل وتحل بإذن الله ..

    أعتقد الفكرة التالية ستفي بالغرض ..

    طبعا أنت وصلت لفصل الارقام على حده .. والكلام مع الرمز على حده ..

    بما أن الرموز معروفه لديك .. فعليك عمل التالي :- ( آسف جهازي الخاص بالبرمجة غير موجود الآن )

    1-تحديد أطول رمز لديك وثم إستخدام الدالة strrpos لإيجاد آخر مسافة بعد أطول رمز لديك .

    2- تقسيم النص الناتج بنفس الدالة التي أستخدمتها من قبل وهي explode ولكن هذه المرة إستخدم المسافة .

    3- الآن أصبح لديك مصفوفة بآخر الكلمات في كل سطر ..

    4- بإمكانك الآن البحث في المصفوفة وأول كلمة توافق أي رمز يكون مابعدها كله رموز بإمكانك إستخدام in_array في هذه الحالة ..

    أتمنى أن تكتب الكود بالشكل الصحيح ..






  3. #18
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    196


    بارك الله فيك أخي shoqi .. وكل الذين مرو على هذا الموضوع ..
    قمت بزيادة ( مسافة ) في آخر كل سطر عنطريق نسخ النص ووضعه في الفرونت بيج .. وثم استبدال ( <BR> ) بـ( مسافة ) بعدها ( <BR> ) ..

    وانتهت المشكلة ..
    والحمد لله ..





    __________________
    لغة PHP

    طريقك نحو التقدم و الإبداع .. قريبا جداً

  4. #19


    تعودت أن أطور نفسي في كل مايخص في البرمجة، ورأيت موضوعك وعلمت أن مشكلتك قد انتهت بطريقتك الخاصة
    لكن رغم ذلك، قمت ببرمجة ماطلبته حتى وإن قد انتهيت من المشكلة لكن فقط للإستفادة والإستزادة

    تفضل،
    كود PHP:
    <?php
    $data 
    $_POST['name'];

    if(empty(
    $data))
    {
        
    ?>
        <form method="POST" action="sw.php">
        <p align="center"><textarea rows="40" name="name" cols="100"></textarea></p>
        <p align="center"><input type="submit" value="Submit"></p>
        </form>
        <?php
    }
    else
    {
        
    $symbols = array('خ''خت''بخ''عخ''ر''ي''م''مق''د''مد''صد''خد''قد''ف''ل''كد''ت''تم''س''عس''كن''سي''ص''ق''فق''ع''4''تمييز');

        
    $row explode("\n"$data);

        echo 
    "<table border=\"1\">\n<tr>\n\t<td>id</td>\n\t<td>phrase</td>\n\t<td>symbol</td>\n</tr>";
        for (
    $i 0$i sizeof($row); $i++)
        {
            echo 
    "\n<tr>";

            list(
    $id["$i"], $phrase["$i"]) = explode('- '$row["$i"], 2);
            
    $phrase["$i"] = trim($phrase["$i"]);
            
    $words explode(' '$phrase["$i"]); // split phrase to words

            
    $symbols_arr_1 = array();
            for (
    $j sizeof($words) - 1$j >= 0$j--)
                if (
    in_array($words["$j"], $symbols))
                    
    $symbols_arr_1[] = $words["$j"];

            
    $symbols_arr_2 = array();
            for (
    $j sizeof($symbols_arr_1) - 1$j >= 0$j--)
                
    $symbols_arr_2[] = $symbols_arr_1["$j"];

            
    $symbol_char["$i"] = implode(' '$symbols_arr_2);
            
    $phrase["$i"] = str_replace($symbol_char["$i"], ''$phrase["$i"]);

            echo 
    "\n\t<td>$id[$i]</td>"// id
            
    echo "\n\t<td>$phrase[$i]</td>"// phrase
            
    echo "\n\t<td>$symbol_char[$i]</td>"// symbol

            
    echo "\n<tr>";
        }
        echo 
    "\n</table>";
    }
    ?>











ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض