14-01-2008, 08:37
|
|
|
חבר מתאריך: 12.08.05
הודעות: 883
|
|
בוקר טוב, ותודה רבה על התגובה.
אז ככה, אכן בדקתי את גרסת הphp בשרת, ומדובר בגרסה 5.2.5
בנוגע לשאלתך, כן, הארגומנט השני שהזנתי לפונקציה הוא מערך.
הרי הפונקציה אמורה לבדוק אם ערך כל שהוא נמצא במערך לא?
אם אני אסביר את האלגוריתם שלי, אני חושב שיהיה לך יותר קל לנתח את הבעיה.
אני רציתי להציג הערות לפי נתוני המשתמש.
אבל כדי לבדוק שלא יהיו כפל הערות, בניתי את הקוד שלי עם הפונקציה in_array.
זה הקוד:
קוד PHP:
if(!empty($category_arr[$cat_id]) && count($comment_arr[$cat_id]) > 0) { for($n = 0;$n < count($comment_arr[$cat_id]);$n++) { if(!in_array($comment_arr[$cat_id][$n],$tmp_ans_arr)) { echo '<div style="color:#010000;font-family:tahoma;font-size:11;width:90%;margin-right:30px;">'.$comment_arr[$cat_id][$n].'</div>'; $tmp_ans_arr[] = $comment_arr[$cat_id][$n]; } } unset($tmp_ans_arr); }
הוספתי את הunset למטה כי הקוד הזה נמצא בתוך קוד שלם שרץ בלולאת while ששולפת מידע מהמסד נתונים, ועוברת על כל הקטגוריות.
לכל קטגוריה יש את ההערות שלה.
אני מקווה שעכשיו זה מובן יותר.
אם לא, אנא כתוב לי ואני אנסה להסביר בצורה יותר מפורטת.
תודה רבה!
|