• דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

תת מערך בPHP

מתוזמן נעוץ נעול הועבר תכנות
3 פוסטים 2 כותבים 32 צפיות
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • שואףש מנותק
    שואףש מנותק
    שואף
    כתב ב נערך לאחרונה על ידי שואף
    #1

    אני רגיל לשאול את השאלות שלי לגוגל, והוא כבר מאתר לי תשובות. אבל יש לפעמים שאלות שלא יודעים להגדיר אותם..

    יש לי מערך בPHP, עם כל מיני ערכים, תתי ערכים, תתי-תתי ערכים וכו'.
    לצורך איזושהי הגדרה, אני צריך לשמור מיקום של ערך מסוים, בתוך משתנה.
    לדוגמא:

    <?php
    
    $myArray = array(
    	'mode' => 'menu',
    	'data' => array(
    		1 => array(
    			'mode' => 'READFOLDER',
    			'data' => 'הודעות'
    		),
    		2 => array(
    			'mode' => 'RECORD',
    			'data' => 'הודעות'
    		),
    		3 => array(
    			'mode' => 'MENU',
    			'data' => array(
    				1 => array(
    					'mode' => 'PLAYSINGLE',
    					'data' => 'about'
    				)
    			)
    		)
    	)
    );
    

    עכשיו אני צריך שומר בתיקייה מסוימת את ההודעה שקשורה לכל שלוחה, ואני רוצה שהשם של ההודעה תהיה לדוגמא 3_1.wav, שזה שייך לשלוחה 1 3 .
    השאלה איך אני יכול להמיר את ה

    $myArray[3][1]
    

    לטקסט 1_3?
    וכן איך אני יכול לקבל את התוצאה של מה שיש במקום הזה בתוך המערך, אם יש לי את הטקסט 1_3?

    בדוגמא פשוטה, הנה מה שהייתי רוצה שיצא לי:

    
    $position = '3_1';
    $position = '["data"]['.str_replace('_', ']["data"][', $position).']';
    echo '$myArray'.$position;
    //  $myArray["data"][3]["data"][1];
    

    אני יודע שאפשר לעשות את זה עם eval, השאלה אם אין משהו יותר נקי (If eval() is the answer, you're almost certainly asking the wrong question.)
    מקווה שהייתי מובן
    תודה

    ליצירת קשר: admin@i-call.me

    הידד! גישה למייל גם בלי מחשב ואינטרנט!

    תגובה 1 תגובה אחרונה
    0
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    כתב ב נערך לאחרונה על ידי
    #2

    https://stackoverflow.com/q/2036547/1271037

    ראה גם https://stackoverflow.com/q/9628176/1271037

    אפשר ליצור קשר dovid@tchumim.com

    תגובה 1 תגובה אחרונה
    0
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    כתב ב נערך לאחרונה על ידי
    #3

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

    אפשר ליצור קשר dovid@tchumim.com

    תגובה 1 תגובה אחרונה
    2

  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.