|
![]() |
# 1 |
חבר בקהילה
|
[php] מציאת ספרה השמאלית ביותר
שלום,
אני צריך עזרה בעניין מסויים. אני מחפש פונקציה אשר מוצאת לי את הספרה השמאלית ביותר שלו. דוגמא הוכנס מספר : 1413673433 אני רוצה שהמספר היוצא מהפונקציה יהיה 1. אשמח גם אם תהיה אפשרות למצוא בה גם את הספרה ה2 משמאל וכדומה.. אני מכיר את הפונקציה str_split אבל היא לא מתאימה לי בגלל שאין לי php5 תודה לעוזרים. |
![]() |
![]() |
# 2 |
חבר בקהילה
|
תו ראשון
PHP קוד:
PHP קוד:
__________________
מתכנת PHP ו - Mysql. |
![]() |
![]() |
# 3 | ||
אין כמו ב127.0.0.1
|
ציטוט:
הרבה אנשים נוטים לחשוב שsubstr מקבל string, x. y כשx הוא התחלה וy הוא סוף. זו טעות, אני גם טעיתי ככה פעם, הערך השלישי של הפונקציה (y) הוא המרחק שלה מx. ציטוט:
זו טעות להשתמש בזה ככה לא כל השרתים יכולים לעבוד עם $string[0], בדוק. אני לא יודע במה זה תלוי (אפשרות לא מופעלת בPHP.INI או גירסאת השפה) אבל זה לא פועל בכולם פשוט. עדיף לעשות $string{0} חוץ מזה שפשוט ניתן לעשות type casting ע"י strval.. PHP קוד:
|
||
![]() |
![]() |
# 4 |
הוסטסניון
|
PHP קוד:
__________________
|
![]() |
![]() |
# 5 |
משתמש - היכל התהילה
|
צריך רק שהמספר יבוא במחרוזת:
PHP קוד:
PHP קוד:
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 6 |
חבר וותיק
|
אני בטוח שיש דרך עם splitf וכל זה, אבל אני אישית שונא את זה...
אני אומר מראש- זו דרך שמבזבזת פחות חכמה, ועושה עבודה פחות יפה, אבל אני אוהב לעבוד ככה.. בפונקציה הזו אני בעצם הופך את המספר למחרוזת, מבצע עליה מספר פעולות, ומחזיר את התוצאה למספר: PHP קוד:
*עריכה: הרגע קלטתי שביקשת את הספרה האחרונה, פשוט תשנה לזה.. PHP קוד:
|
![]() |
![]() |
# 7 | |
הוסטסניון
|
ציטוט:
|
|
![]() |
![]() |
# 8 |
חבר וותיק
|
|
![]() |
![]() |
# 9 |
הוסטסניון
|
נו אז פשוט עושים המרה למשתנה.. (כמו שבניה עשה)
__________________
|
![]() |
![]() |
# 10 |
חבר וותיק
|
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
כלים לאשכול | |
תצורת הצגה | |
|
|