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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 22-12-07, 20:28   # 1
SlideR
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
הודעות: 366

SlideR לא מחובר  

[שאלה] מערכים

לא ממש הבנתי את הקטע עם מערכים , איך זה עובד?
נגיד ויש לי קוד כזה :
PHP קוד:
<?
  $var
=10;
  
$arr=(array)$var;
  
$arr["10"]=29;
  
$arr['key0']="3";
  
$arr[]=10;
  unset(
$arr["key0"]);
?>
מה יהיו המפתחות והערכים של הקוד הזה?
מה אלו בכלל מפתחות וערכים?
מצטער על הבורות , מנסה ללמוד
  Reply With Quote
ישן 22-12-07, 20:42   # 2
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

PHP קוד:
<?php
  $var
=10// יוצר משתמש בשם var המכיל את המספר עשר
  
$arr=(array)$var//עושה המרה למשתנה var למערך. באותה המידה יכולת לעשות ככה
  //$arr[] = 10; או $arr = new array(10) או $arr[0] = 10;
  
$arr["10"]=29// מכניס איבר חדש למערך ששמו הוא 10 וערכו הוא 29
  
$arr['key0']="3"//מכניס איבר חדש למערך ששמו הוא key0 וערכו התו שלוש
  
$arr[]=10// מכניס את המספר 10 בסוף המערך
  
unset($arr["key0"]); //מוחק את התא בשם key0 מהמערך arr
?>
בכל מקרה כשאתה עובד עם מערך ואתה רוצה לראות מה יש בו (בד"כ לצרכי בדיקות) תשתמש בפונקציה print_r.
מקווה שעזרתי
כפיר.
__________________
פיג'מה
משחקים
  Reply With Quote
ישן 22-12-07, 20:57   # 3
SlideR
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
הודעות: 366

SlideR לא מחובר  

אז מה יהיה התוצאה של הקוד הזה?
נגיד ואעשה var_dump($arr);
מה זה ידפיס לי?
  Reply With Quote
ישן 22-12-07, 21:32   # 4
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

זה ידפיס את האיברים של המערך.
  Reply With Quote
ישן 22-12-07, 21:56   # 5
SlideR
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
הודעות: 366

SlideR לא מחובר  

כן , אבל התכוונתי איזה איברים זה ידפיס?
ואין לי איך לראות תוצאה , רק עוד יומיים אני מקבל אחסון , והייתי שמח אם תעזרו לי עד אז
  Reply With Quote
ישן 22-12-07, 22:17   # 6
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

PHP קוד:
$Array = array(1,2,3,4,5,6,7,8,9);

echo 
'<pre>';
    
print_r($Array);
    
var_dump($Array);
echo 
'</pre>'
התוצאה:

קוד:
התוצאה של print_r

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
)

התוצאה של var_dump

array(9) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  [3]=>
  int(4)
  [4]=>
  int(5)
  [5]=>
  int(6)
  [6]=>
  int(7)
  [7]=>
  int(8)
  [8]=>
  int(9)
}
קצת הסברים, var_dump ו print_r מבצעות את אותה פעולה (הצגת האיברים במערך), pre זה לא משהו חשוב, הוא רק מציג את המערך בצורה מסודרת.
  Reply With Quote
ישן 23-12-07, 16:40   # 7
Ron | CSite.co.il
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
גיל: 33
הודעות: 980

Ron | CSite.co.il לא מחובר  

ציטוט:
נכתב במקור על ידי SlideR צפה בהודעה
כן , אבל התכוונתי איזה איברים זה ידפיס?
ואין לי איך לראות תוצאה , רק עוד יומיים אני מקבל אחסון , והייתי שמח אם תעזרו לי עד אז
עומרי יש את התוכנה easyphp ,שמדמה שרת php על המחשב.
דבר איתי במסן (זה אני רון),אני ייתן לך הורדה אם צריך.
  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. הזמן כעת הוא 04:21.

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