31-01-12, 17:06 | # 1 |
חבר וותיק
|
בדיקה האם האותיות גדולות בPHP
שלום
רציתי לדעת איך אני יכול לעשות תנאי שיבדוק אם המחרוזת שלי היא עם אותיות גדולות או להיפך? אני רוצה לדעת למשל אם "i have a dog" המחרוזת היא משפט של אותיות גדולות אם לא אז אני הופך אותה לאותיות גדולות עם strtoupper תודה מקווה שהבנתם |
31-01-12, 17:34 | # 3 |
חבר וותיק
|
PHP קוד:
|
31-01-12, 20:52 | # 5 |
חבר בקהילה
|
הוא ביקש לדעת אם במחרוזת קיימות אותיות גדולות לא כל המחרוזת באותיות גדולות.
אפשר לעשות משהו כזה PHP קוד:
__________________
UI/UX Expert | WEB Developer | Mobile Apps Developer
- Netanel Edri, new approach to development - Last edited by NetanelEdri; 31-01-12 at 20:54.. |
31-01-12, 23:02 | # 6 | |
חבר וותיק
|
ציטוט:
-------------- בלי להסתבך יותר מדי, שימוש פשוט בregex (דרך אגב נתנאל, אפשר ורצוי לעצור את הלולאה בבדיקה) PHP קוד:
Last edited by Haimz; 31-01-12 at 23:39.. |
|
31-01-12, 23:09 | # 7 |
חבר מתקדם
|
למה לסבך את העניינים? אפשר לעשות את זה עם preg_match הכי פשוט והכי יעיל.
PHP קוד:
|
01-02-12, 00:05 | # 8 |
חבר בקהילה
|
לא כל כך מהותי בבדיקה כזו לעצור את הלולאה , בכל מקרה הפתרון שלי וגם עם REGEX שניהם יעבדו אותו דבר.
ד"א בפתרון שלי הוא יכול לקבל את מספר המופעים של אות גדולה שאולי זה יכול לשמש אותו בפעולה שהוא עושה.
__________________
UI/UX Expert | WEB Developer | Mobile Apps Developer
- Netanel Edri, new approach to development - |
01-02-12, 18:53 | # 9 |
חבר וותיק
|
למה לא? מה הטעם להמשיך אותו, אם הסטרינג הוא עם 1500 תווים ובתו השני נמצאה אות גדולה, הוא סתם יעבור את כל האותיות ..
כנ"ל, גם בREGEX ,זה השימוש ב preg match all |
01-02-12, 19:27 | # 10 |
עסק רשום [?]
|
בואו נעשה כאן קצת סדר..
חיים: הבדיקה שלך לא נכונה, לא אחזור שוב על הסיבה, אתה יכול לבדוק בעצמך. נתנאל: זה לא משנה מה הוא ביקש, מה שמשנה זה להבין מה הוא רוצה לעשות. בן אדם שלא מבין בתחום מסויים יכול לבקש משהו בצורה ממש לא נכונה או לפחות לא ממש מובנת ואתה בתור בן אדם שכן מבין צריך לכוון אותו להוציא ממנו מה בדיוק הוא רוצה. בקשר לקוד שהבאת - אין סיבה שלא לעצור את הלולאה, לפי מה שהוא ציין הוא לא רוצה לדעת כמה תווים כאלו יש והמשך הלולאה תגרום לבזבוז משאבים וזמן ריצה לשווא. שניר: בדיקה באמצעות REGEX היא הכי פשוטה והכי יעילה? אז אולי פשוטה, אפשר להבין כאשר מדובר על הבדיקה הספציפית הזאת. אבל איך בדיוק יעילה? משפטים רגולריים זה דבר שרצוי להימנע ממנו כל קיימת תחלופה אחרת טובה יותר (ובמקרה הזה בהחלט סביר שקיימת). לפני שממשיכים לקפוץ כאן בואו נחכה לתגובה של פותח האשכול ונבין מה בדיוק הוא רוצה לעשות. לצורך העניין אם הוא מצפה לקלט שכולו באותיות גדולות ואם הוא לא כזה הוא רוצה להפוך אותו לכזה, שום דבר ממה שהבאתם לא הכרחי ועדיף להריץ strtoupper מלכתחילה וזהו. Last edited by אדיר; 01-02-12 at 19:34.. |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|