![]() |
[php] מציאת ספרה השמאלית ביותר
שלום,
אני צריך עזרה בעניין מסויים. אני מחפש פונקציה אשר מוצאת לי את הספרה השמאלית ביותר שלו. דוגמא הוכנס מספר : 1413673433 אני רוצה שהמספר היוצא מהפונקציה יהיה 1. אשמח גם אם תהיה אפשרות למצוא בה גם את הספרה ה2 משמאל וכדומה.. אני מכיר את הפונקציה str_split אבל היא לא מתאימה לי בגלל שאין לי php5 תודה לעוזרים. |
תו ראשון
PHP קוד:
PHP קוד:
|
PHP קוד:
|
צריך רק שהמספר יבוא במחרוזת:
PHP קוד:
PHP קוד:
|
אני בטוח שיש דרך עם splitf וכל זה, אבל אני אישית שונא את זה...
אני אומר מראש- זו דרך שמבזבזת פחות חכמה, ועושה עבודה פחות יפה, אבל אני אוהב לעבוד ככה.. בפונקציה הזו אני בעצם הופך את המספר למחרוזת, מבצע עליה מספר פעולות, ומחזיר את התוצאה למספר: PHP קוד:
*עריכה: הרגע קלטתי שביקשת את הספרה האחרונה, פשוט תשנה לזה.. PHP קוד:
|
ציטוט:
ציטוט:
|
ציטוט:
|
ציטוט:
נו אז פשוט עושים המרה למשתנה.. (כמו שבניה עשה) |
ציטוט:
אתה מסתלבט? חח... בקטנה.. |
ציטוט:
PHP קוד:
|
צודק, אמרתי גם למעלה.. אני פשוט אוהב לעבוד בצורה כזו.. אני מבין את זה. הדרך שלך יותר יעילה, אבל זו הדרך עבודה שלי.
|
ציטוט:
מה ה% וה10 מסמלים פה..? -- ומה רע בתשובה הראשונה שהביאו לו עם הsubstr? |
ציטוט:
הרבה אנשים נוטים לחשוב שsubstr מקבל string, x. y כשx הוא התחלה וy הוא סוף. זו טעות, אני גם טעיתי ככה פעם, הערך השלישי של הפונקציה (y) הוא המרחק שלה מx. ציטוט:
זו טעות להשתמש בזה ככה לא כל השרתים יכולים לעבוד עם $string[0], בדוק. אני לא יודע במה זה תלוי (אפשרות לא מופעלת בPHP.INI או גירסאת השפה) אבל זה לא פועל בכולם פשוט. עדיף לעשות $string{0} חוץ מזה שפשוט ניתן לעשות type casting ע"י strval.. PHP קוד:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 01:42. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ