הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בקשה | פונקציה שסופרת את מספר השורות (https://hosts.co.il/forums/showthread.php?t=71557)

bilopay 29-01-09 06:40

בקשה | פונקציה שסופרת את מספר השורות
 
אני צריך פונקציה כמו הפונקציה שאומרת לי כמה תווים הדפסתי על המסך אבל עם שורות

עם אפשר בphp

vadimg88 29-01-09 08:08

ממה? מקובץ? מסטרינג?

Shon12 29-01-09 11:48

זה לא אמור להיות קשה.
1 - מציב משתנה עם הערך 0.
2 - בודק כמה פעמים נמצא
HTML קוד:

<br />
3 - כל פעם שנמצא:
HTML קוד:

<br />
, מעלה את המשתנה שהצבת בהתחלה ב-1.

או לשם שינוי:
PHP קוד:

<?php
$string 
"text text<br />text text<br />text text<br />";

$string explode("<br />",$string);
echo 
count($string)-1;
?>


vadimg88 29-01-09 12:26

שורה חדשה זה לא תמיד BR אלה \n או \n\t. לכן שאלתי אם הוא רוצה לספור שורות מסטרינג או מקובץ.

bilopay 29-01-09 14:55

אני רוצה לספור שורות מסטרינג

vadimg88 29-01-09 18:55

בסטרינג שלך, שורה חדשה מתחילה ב BR או ב \n ?

Shon12 29-01-09 21:29

אם זה ב-br תשתמש במה שכתבתי לך.
אם זה \n תשנה פשוט בexplode ל\n

Erez | TrustMedia.co.il 29-01-09 22:33

תעשה nl2br ואז תספור לפי הBR

T.R.I 30-01-09 07:26

תעשה ככה:
זה רושם כמה שורות יש לך בקובץ עצמו בכללי. כולל רווח בלי BR,
זה עובד גם על קובץ TXT וגם על PHP.
אני מקווה שעזרתי.
(נ.ב פעם הבא "גוגל אותה"..)

PHP קוד:

echo countLines("try.php");

   function 
countLines($filepath)
 {
    
$handle fopen$filepath"r" );
    
$count 0;
    while( 
fgets($handle) )
    {
        
$count++;
    }
    
fclose($handle);
    return 
$count;
 } 


Shon12 30-01-09 12:19

ציטוט:

נכתב במקור על ידי T.R.I (פרסם 695680)
תעשה ככה:
זה רושם כמה שורות יש לך בקובץ עצמו בכללי. כולל רווח בלי BR,
זה עובד גם על קובץ TXT וגם על PHP.
אני מקווה שעזרתי.
(נ.ב פעם הבא "גוגל אותה"..)

PHP קוד:

echo countLines("try.php");

   function 
countLines($filepath)
 {
    
$handle fopen$filepath"r" );
    
$count 0;
    while( 
fgets($handle) )
    {
        
$count++;
    }
    
fclose($handle);
    return 
$count;
 } 


הוא ביקש מסטרינג...


כל הזמנים הם GMT +2. הזמן כעת הוא 05:03.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ