חילוץ ספרות מסטרינג - קבלת ערך id מהמאזין
-
אני רוצה לקבל את ה id של המאזין, הבעיה היא שהערך
ApiEnterID
מתקבל בצורה כזוphone-0773137770
איך אני מחלץ רק את הספרות?
אשמח לעזרה. -
@ממפ אפשר לקחת חלק מהמחרוזת ע"י חיפוש תו, למשל "-" ולקחת רק את התווים שאחריו...
-
@dudu חיפשתי הרבה זמן כזה פונקציה, אתה מכיר?
-
explode("-", "phone-0773137770");
-
יש גם את הפונקציה:
stripos("phone-0773137770","-",0)
-
@dudu אתה לא צודק הפונקציה הזאת מוצאת את המיקום אבל לא מחלקת את הסטרינג ואז אתה צריך לחלק גם את הסטרינג אבל בפונקציה שהבאתי זה כבר מחלק את הסטרינג למערך
-
@bc98400 אני יודע שהפונקציה הזו רק מוצאת את המקום, ואח"כ אפשר להשתמש ב substr_replace וכדו' כדי למחוק את החלק הלא רלוונטי, כך אני עשיתי כשהייתי צריך רק חלק ממחרוזת, נראה לי שיש בזה משהו קצת יותר נח מאשר להתעסק אח"כ עם מערך...
-
-
$a = explode("-", "phone-0773137770"); echo $a[1];//נראה על המסך 0773137770 echo $a[0];//נראה phone
-
@ממפ
אפשר לעשות עוד משהו דיי פשוט:$str = "phone-0773137770"; echo ltrim($str,"phone-");
-
@אהרן-שובקס אמר בחילוץ ספרות מסטרינג - קבלת ערך id מהמאזין:
ltrim($str,"phone-")
זה מצוין, אבל רק למקרה שאתה יודע מראש שהזיהוי הוא לפי טלפון ולא זיהוי אחר...