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

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

SmsBanner.net 19-05-07 13:03

בדיקת מחרוזת
 
שלום,
איך אני יכול להציג מחרוזת עד לתו X שמופיע לפחות 3 פעמים לדוגמא?

לדוגמא אם יש לי מחרוזת כזו:
abc*ddd*bbg*sdfdd
אני רוצה שהמחרוזת שתוצג תהיה עד ל * השלישית,
כלומר תוצג המחרוזת: abc*ddd*bbg

תודה מראש

RS324 19-05-07 13:13

ציטוט:

נכתב במקור על ידי SmsBanner.net (פרסם 480503)
שלום,
איך אני יכול להציג מחרוזת עד לתו X שמופיע לפחות 3 פעמים לדוגמא?

לדוגמא אם יש לי מחרוזת כזו:
abc*ddd*bbg*sdfdd
אני רוצה שהמחרוזת שתוצג תהיה עד ל * השלישית,
כלומר תוצג המחרוזת: abc*ddd*bbg

תודה מראש

כולל הכוכביות ?
אם זה תו ידוע מראש לדוגמא כוכבית

יש לך 2 אפשרויות :

PHP קוד:

$string "abc*ddd*bbg*sdfdd";
$Array explode('*',$string);
$newstring $Array[0].$Array[1].$Array[2];
echo 
$newstring

או אם אתה משתמש בזה עבור הרבה פעולות :

PHP קוד:

function getString($string,$limit 3)
{
    
$data '';
    
$Array explode('*',$string);
    
$limit--;
    for (
$i 0;$i <= $limit;$i++)
    {
        
$data .= $Array[$i];
    }
    return 
$data;
}


$string "abc*ddd*bbg*sdfdd";
echo 
getString($string); 

הפלט עבור 2 הפעולות האלה יהיה : abcdddbbg

SmsBanner.net 19-05-07 13:16

תודה על התגובה,
אני צריך להציג את המחרוזת עם התו.
כלומר עם הכוכביות במקרה הזה.

זה אפשרי גם במקרה שהצגת, אבל האם ישנה דרך ללא השימוש במערך?

SmsBanner.net 19-05-07 13:57

מצאתי,
הדרך לעשות זאת:
$link = 'http://www.tulz.net/sometext';
$linkbits = parse_url($link);
$host = $linkbits['host'];

$host, יכיל את הדומיין

LosNir 19-05-07 14:13

ציטוט:

נכתב במקור על ידי SmsBanner.net (פרסם 480542)
מצאתי,
הדרך לעשות זאת:
$link = 'http://www.tulz.net/sometext';
$linkbits = parse_url($link);
$host = $linkbits['host'];

$host, יכיל את הדומיין

מה הקשר? :-0

SmsBanner.net 19-05-07 16:27

ציטוט:

נכתב במקור על ידי LosNir (פרסם 480555)
מה הקשר? :-0

חחח, סליחה...
בעקרון זה מה שחיפשתי לעשות...
למצוא את כתובת הדומיין בתוך מחרוזת (הכתובת המלאה של האתר)...

בהתחלה חשבתי לעשות את זה באמת ע"י מציאת הסלאש השלישי, ואח"כ הגעתי לדרך הזו...

RS324 19-05-07 17:45

ציטוט:

נכתב במקור על ידי SmsBanner.net (פרסם 480642)
חחח, סליחה...
בעקרון זה מה שחיפשתי לעשות...
למצוא את כתובת הדומיין בתוך מחרוזת (הכתובת המלאה של האתר)...

בהתחלה חשבתי לעשות את זה באמת ע"י מציאת הסלאש השלישי, ואח"כ הגעתי לדרך הזו...

אם היית אומר שזה מה שאתה רוצה לעשות, יש הרבה דרכים יותר יעילות לעשות את זה מאשר הפונקציה שהכנתי ממקודם..

להבא תשתדל להסביר את עצמך טוב יותר.

O-B 19-05-07 18:19

ציטוט:

נכתב במקור על ידי SmsBanner.net (פרסם 480542)
מצאתי,
הדרך לעשות זאת:
$link = 'http://www.tulz.net/sometext';
$linkbits = parse_url($link);
$host = $linkbits['host'];

$host, יכיל את הדומיין

אם זה מהש אתה רוצה לעשות למה פשוט לא להשתמש ב
PHP קוד:

$_SERVER['PHP_SELF'

או משהו כזה =\..

Gal Shafrir 19-05-07 18:29

כי כנראה הוא רוצה כתובת של שרת אחר..


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

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