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

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

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

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

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

    שלו' רב. אחרי כמה נסיונות שנכשלו מבקש עצה.
    אני כותב בPHP וצריך לטפל בערכי JSON אלו.

    {
       "data" : [
          {
             "
           "language" : "en",
            "expires" : "25-01-22"
             locked" : "0",      },
         
            { "language" : "he",
              "expires" : "31-12-21"
               locked" : "1", },
         
            
    

    אני מבקש לקבל את הערך של locked במידה ו language == לen.
    חבל לי להשתמש בלולאה שעוברת על כל המערך כי הוא גדול מאוד.
    יש מושג של גנרטור אך לא הצלחתי להשתמש בו כראוי.
    תודה רבה למסייעים.

    I תגובה 1 תגובה אחרונה
    0
    • I מחובר
      I מחובר
      ivrtikshoret
      השיב ליצירה ב נערך לאחרונה על ידי ivrtikshoret
      #2

      @יצירה
      לא מכיר את המושג גנרטור אדרבא אשמח ללמוד אבל אני מניח שהגנרטור בעצם עובר על כל המערך בלולאה

      יצירהי תגובה 1 תגובה אחרונה
      1
      • יצירהי מנותק
        יצירהי מנותק
        יצירה
        השיב לivrtikshoret ב נערך לאחרונה על ידי
        #3

        @ivrtikshoret איני יודע מהו ההבדל בדיוק. זה וודאי הרבה פחות שורות מאשר לולאה + לעצור כשיש תנאי ואז לשלוף את הערך.
        למשל @yossiz שיח' השיב בעבר פתרון כעי"ז בשורה אחת.

        I תגובה 1 תגובה אחרונה
        0
        • I מחובר
          I מחובר
          ivrtikshoret
          השיב ליצירה ב נערך לאחרונה על ידי
          #4

          @יצירה
          לא מבין מה הבעיה ממש פשוט ככה:

          $str = json_decode($str,true);
          $str = $str ["data"];
              foreach($str as $stra){
                      if($stra["language"]=="en"){
                          $locked=$stra["locked"];break;
                      }
                  }
          
          תגובה 1 תגובה אחרונה
          1

          בא תתחבר לדף היומי!
          • התחברות

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

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