הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 15-06-09, 16:51   # 1
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 37
הודעות: 1,339

hi_sorie לא מחובר  

[ אתגר ] שאלה ב PHP

יש לי מערך :

PHP קוד:
$arr[1] = 1;
$arr[2] = 2;
$arr[3] = 3;
$arr[4] = 1;
$arr[5] = 2
ללא שימוש בפונקציות בניות וללא שימוש בתנאי IF איך אני יוצר פונקציה שמקבלת את $arr ופולטת את הדבר הבא :

* המערך שלהלן הוא אותו מערך כמו למעלה פשוט עם ביצוע מחיקה למספרים חוזרים.
PHP קוד:
$arr[1] = 1;
$arr[2] = 2;
$arr[3] = 3
ללא פונקציות בנויות וללא IF ...

הראשון שפותר ממתק עלי

Last edited by hi_sorie; 15-06-09 at 17:02..
  Reply With Quote
ישן 15-06-09, 17:00   # 2
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

המערך הראשון בכל אופן יוצא:
PHP קוד:
$arr[1] = 1;
$arr[2] = 2;
$arr[3] = 3
כיוון שככה הגדרת לו במערך.

[$arr[1] = 1;
$arr[2] = 2;

$arr[3] = 3;
$arr[1] = 1;
$arr[2] = 2;
מה שהדגשתי פשוט מחליף את מה שסימנתי בקו תחתון..
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 15-06-09, 17:01   # 3
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

לא יכולים להיות שני איברים בעלי אותו KEY ולכן אתה למעשה דורס אותם

בגלל זה אם תריץ את הקוד הראשון יתקבל המצב השני

להת'
__________________
  Reply With Quote
ישן 15-06-09, 17:04   # 4
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 37
הודעות: 1,339

hi_sorie לא מחובר  

מה אותו KEY ? 1 2 3 4 5
  Reply With Quote
ישן 15-06-09, 17:06   # 5
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 33
הודעות: 2,050

daMn לא מחובר  

איפה אתם רואים פה keys דומים?
בכ"מ הפתרון.
PHP קוד:
$arr[1] = 1;
$arr[2] = 2;
$arr[3] = 3;
$arr[4] = 1;
$arr[5] = 2;  

foreach (
$arr as $key => $val) {
    
$newarr[$val] = $val;
}

print_r($newarr); 
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 15-06-09, 17:07   # 6
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

אתה צוחק עלינו? :S
ציטוט:
Last edited by hi_sorie; 15-06-09 at 17:02.
בכל אופן ננסה.

עריכה..

הקדימו אותי אבל הנה שלי:
PHP קוד:
<?php

$arr
[1] = 1;
$arr[2] = 2;
$arr[3] = 3;
$arr[4] = 1;
$arr[5] = 2;

function 
CleanArray($given_arr) {
    
$new_arr = array();
    foreach(
$given_arr as $key=>$val) {
        
$new_arr[$val] = $val;
    }
    return 
$new_arr;
}

$arr CleanArray($arr);

print_r($arr);
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.

Last edited by Shay Ben Moshe; 15-06-09 at 17:09..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 02:30.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ