עבור לתוכן

המחרוזת foreach ב-PHP

Featured Replies

פורסם

הקוד שפרסמת שם בבירור שגוי. אין נקודה-פסיק וגם יש שגיאת כתיב כמו שציינתי. אתה טוען שתיקנת (ועדיין יש שגיאה) אבל לא מראה לנו את הקוד המתוקן.

תן את הקוד המלא שנכשל לך כעת, רצוי כולל תגי הHTML שמסביב. אתה לא צריך את תגית הקוד מהתפריט, במקום זה תקיף את הקוד בתגית

 בעצמך. זה לא כזה מסובך.
  • תגובות 36
  • צפיות 4.9k
  • נוצר
  • תגובה אחרונה
פורסם
  • מחבר
הקוד שפרסמת שם בבירור שגוי. אין נקודה-פסיק וגם יש שגיאת כתיב כמו שציינתי. אתה טוען שתיקנת (ועדיין יש שגיאה) אבל לא מראה לנו את הקוד המתוקן.

תן את הקוד המלא שנכשל לך כעת, רצוי כולל תגי הHTML שמסביב. אתה לא צריך את תגית הקוד מהתפריט, במקום זה תקיף את הקוד בתגית

 בעצמך. זה לא כזה מסובך.[/QUOTE]
[CODE]<?php
$loopCond = true;
while ($loopCond == true){
echo "<p>The loop is runing.</p>";

$loopCond == false;
}
echo "<p>And now it's done.</p>";
?>

פורסם

זה הקוד שלא עובד לך? אז כמו שאמרתי, כתוב שם runing במקום running (כלומר n אחת במקום שתיים). תשווה את זה למה שכתוב בהוראות. למה התקעשת שאין שגיאת כתיב?

ובחלק שבו אתה הופך את המשתנה לfalse, אתה בעצם לא הופך אותו לfalse - זו תהיה לולאה אינסופית (זו שגיאה שלא היתה בקוד הקודם שהצגת).

פורסם
  • מחבר
זה הקוד שלא עובד לך? אז כמו שאמרתי, כתוב שם runing במקום running (כלומר n אחת במקום שתיים). תשווה את זה למה שכתוב בהוראות. למה התקעשת שאין שגיאת כתיב?

ובחלק שבו אתה הופך את המשתנה לfalse, אתה בעצם לא הופך אותו לfalse - זו תהיה לולאה אינסופית (זו שגיאה שלא היתה בקוד הקודם שהצגת).

הוספתי n, יש בעיה בשורה 12..

לפי מה שאני מבין את הקוד יוצא כך: כל זמן שהערך במשתנה LOOPCOND הוא true, תדפיס את מה שיש בecho. נכון?

אז מה זה ה-loopcond האחרון? לא הכפתי אותו ל-false, כך זה היה בתחילת התרגיל.. ומה הוא אמור לעשות?

פורסם

זה היה אמור לשנות את הערך של המשתנה כדי שהלולאה תפסיק, ובשביל זה אמור להיות שם סימן = אחד, אבל עכשיו יש שם שניים ==, מה שהופך את זה לבדיקת הערך ולא משנה את הערך של המשתנה. הסימן שווה= הנוסף לא הופיע מעצמו, כנראה אתה הוספת אותו. תשאל את עצמך למה.

פורסם
  • מחבר
זה היה אמור לשנות את הערך של המשתנה כדי שהלולאה תפסיק, ובשביל זה אמור להיות שם סימן = אחד, אבל עכשיו יש שם שניים ==, מה שהופך את זה לבדיקת הערך ולא משנה את הערך של המשתנה. הסימן שווה= הנוסף לא הופיע מעצמו, כנראה אתה הוספת אותו. תשאל את עצמך למה.

תודה על העזרה.

בקשר לסימן, הוא דווקא כן היה שם..אולי הם עושים את זה שישימו לב לדברים הקטנים..

פורסם

תסתכל על הקוד הקודם שציטטת. זה לא היה שם. תוכל גם ללחוץ על reset code למטה כדי לחזור לקוד המקורי ולראות שזה לא היה. זה תרגיל פשוט שכמעט כולו העתק-הדבק, ובטח אין בו שום פחים טמונים.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים