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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. תת מערך בPHP

תת מערך בPHP

מתוזמן נעוץ נעול הועבר תכנות
3 פוסטים 2 כותבים 66 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • שואףש מנותק
    שואףש מנותק
    שואף
    כתב ב נערך לאחרונה על ידי שואף
    #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
        • דף הבית
        • קטגוריות
        • פוסטים אחרונים
        • משתמשים
        • חיפוש
        • חוקי הפורום