![]() |
שאלה קטנה, איך אני בודק אם המשתנה הוא מספר?
היי,
אין ניתן לבדוק אם ערך כלשהו הוא מכיל רק ספרות (מספר..)? חשבתי על is_numeric אבל מסתבר שגם כמה אותיות בפנים זה מחזיר TRUE. יש עוד פקודה? תודה ;P |
מפתאום?
קודם כל, אתה תמיד יכול לעשות PHP קוד:
|
תודה רבה :)
is_int עושה את העבודה :) לעומת זאת, is_numeric יחזיר TRUE גם ב0123.45e6. |
מוזר, לי אף פעם לא קרה שהיה לי אות בתוך המספר וזה החזיר ערך חיובי.
אולי אתה מתכוון אם אתה שם 1.1 אז זה מחזיר חיובי, ולפי מה שלמדתי בכיתה ג' זה גם מספר. int זה מספר שלם, ויש המון הבדל. |
מה הקשר? e לדוגמא היא אות בעלת משמעות מתמטית ולכן נחשבת גם numeric.
|
ציטוט:
אבל על העקרון מזה משנה?..הרי בתוך המשתנה זה תמיד יקלט כמספר ולא כסטרינג. |
כי הוא צריך אינט כנראה ולא התחכמויות P:
חוצמזה עוד לא למדתי את זה אפילו OO" (אני בכיתה ז') |
ציטוט:
בכל מקרה...קבל ח"ח על הגיל לעומת הידע.... לי אפילו אינטרנט מהיר לא היה בכיתה ז'...ורמת הידע שלי בדברים האלה הייתה במינוס, אפילו לא אפס. |
ציטוט:
או המספר e עצמו שזה 2.718 (לא זוכר את ההממשך), זה בסגנון פאי.. או אקספוננט והמשמעות שלו זה "כפול עשר בחזקת ___", נניח: קוד:
1.6 e 5 == 1.6 * 10 ^ 5 = 160000 |
כל הזמנים הם GMT +2. הזמן כעת הוא 13:37. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ