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

    כמה שאלות ב php

    פורום PHP
    5
    45
    1475
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • ה
      הלי @אדם נערך לאחרונה על ידי

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

      א תגובה 1 תגובה אחרונה תגובה ציטוט 1
      • א
        אדם @הלי נערך לאחרונה על ידי

        @הלי
        @צדיק-תמים הביא לי כאן קוד שמחפש בתוך מערך כזה,

        {"ListAllInformation":[{"id":"101","Status":"1","phone":"050123456","ValName":"אברהם"},{"id":"102","Status":"1","phone":"058123456","ValName":"יצחק"},{"id":"103","Status":"1","phone":"0531236545","ValName":"יעקב"}]}
        

        יותר מזה אני לא יודע,
        ואדרבה אם תוכל לתת לי קוד שמחפש גם במערך כזה

        [{"Type":"ListAllInformation","id":"101","Status":"1","phone":"אברהם"},{"Type":"ListAllInformation","id":"102","Status":"1","phone":"יצחק"},{"Type":"ListAllInformation","id":"103","Status":"1","phone":"יעקב"},{"Type":"ListAllInformation","id":null,"Status":null,"phone":null}]
        

        אני יודה לך מאד.

        ה תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • ה
          הלי @אדם נערך לאחרונה על ידי

          @אדם לא הבנתי מה אתה מחפש או מוצא פה

          א תגובה 1 תגובה אחרונה תגובה ציטוט 1
          • א
            אדם @הלי נערך לאחרונה על ידי

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

            ה תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • ה
              הלי @אדם נערך לאחרונה על ידי

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

              @אדם כתב בכמה שאלות ב php:

              קוד שמחפש בתוך מערך כזה,

              אז תסביר יותר מדויק מה אתה רוצה ונראה מה אפשר בסייעתא דשמיא

              א תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • א
                אדם @הלי נערך לאחרונה על ידי

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

                {"ListAllInformation":[{"id":"101","Status":"1","phone":"050123456","ValName":"אברהם"},{"id":"102","Status":"1","phone":"058123456","ValName":"יצחק"},{"id":"103","Status":"1","phone":"0531236545","ValName":"יעקב"}]}
                

                ואז אני מבצע חיפוש ע"י הקוד שהביא לי פה

                ה א 2 תגובות תגובה אחרונה תגובה ציטוט 0
                • ה
                  הלי @אדם נערך לאחרונה על ידי

                  @אדם יתכן שאם יש יותר מאחד תקבל את שתיהן לא?
                  למה אתה חושב שרק ככה אפשר לחפש?
                  בערב אנסה לבדוק מה אני יכול לעשות בשבילך

                  א תגובה 1 תגובה אחרונה תגובה ציטוט 2
                  • א
                    אדם @הלי נערך לאחרונה על ידי

                    @הלי כתב בכמה שאלות ב php:

                    למה אתה חושב שרק ככה אפשר לחפש?

                    אני לא חושב כלום, אין לי מידי ידע אז ניסיתי כמה שיכולתי לחשוב שצריך לשנות ולא עבד.

                    @הלי כתב בכמה שאלות ב php:

                    בערב אנסה לבדוק מה אני יכול לעשות בשבילך

                    תודה רבה

                    @הלי כתב בכמה שאלות ב php:

                    יתכן שאם יש יותר מאחד תקבל את שתיהן לא?

                    זה מה שאני צריך.

                    תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • א
                      אדם @צדיק תמים נערך לאחרונה על ידי

                      @צדיק-תמים כתב בכמה שאלות ב php:

                      @אדם

                      <?php
                      $str='{"responseStatus":"OK","yALogsVersion":"4.3.7","data":[{"Type":"list_all_information","id":"12658988","ValName":"*****","PointsTotal":"2"},{"Type":"list_all_information","id":"23787823","ValName":"*****","PointsTotal":"3"}]}';
                      $data = json_decode($str);
                      
                      function filterData($items, $searchString) {
                        foreach ($items as $item) {
                          if (strpos($item->id, $searchString) !== false) {
                           return $item;
                          }
                        }
                      }
                      echo json_encode(filterData($data->data, '6589'))
                      ?>
                      

                      https://onlinephp.io/c/f3896

                      כשהמערך מכיל את השמות באמת ולא כוכביות, בפלט שמתקבל זה מוצג בצורה מאד מוזרה, מה יש לעשות בשביל זה???

                      דהיינו שהקוד הוא כך

                      <?php
                      $str='{"responseStatus":"OK","yALogsVersion":"4.3.7","data":[{"Type":"list_all_information","id":"12658988","ValName":"משה","PointsTotal":"2"},{"Type":"list_all_information","id":"23787823","ValName":"אהרון","PointsTotal":"3"}]}';
                      $data = json_decode($str);
                      
                      function filterData($items, $searchString) {
                        foreach ($items as $item) {
                          if (strpos($item->id, $searchString) !== false) {
                           return $item;
                          }
                        }
                      }
                      echo json_encode(filterData($data->data, '6589'))
                      ?>
                      

                      הפלט שמתקבל הוא

                      {"Type":"list_all_information","id":"12658988","ValName":"\u05de\u05e9\u05d4","PointsTotal":"2"} 
                      
                      

                      בתודה מראש!!!

                      רק אם יש לך זמן וסבלנות אלי, סליחה מראש!!!

                      צ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • צ
                        צדיק תמים מומחה @אדם נערך לאחרונה על ידי צדיק תמים

                        @אדם תוסיף כארגומנט שני ל json_encode אתJSON_UNESCAPED_UNICODE
                        ככה

                        echo json_encode(filterData($data->data, '6589'), JSON_UNESCAPED_UNICODE)
                        
                        א תגובה 1 תגובה אחרונה תגובה ציטוט 3
                        • א
                          אדם @צדיק תמים נערך לאחרונה על ידי

                          @צדיק-תמים
                          תודה רבה!!!
                          עובד מצויין!!!

                          ה תגובה 1 תגובה אחרונה תגובה ציטוט 2
                          • ה
                            הלי @אדם נערך לאחרונה על ידי

                            @אדם אז הסתדרת ?

                            א תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • א
                              אדם @הלי נערך לאחרונה על ידי

                              @הלי כתב בכמה שאלות ב php:

                              @אדם אז הסתדרת ?

                              מה שביקשתי כאן, לצערי לא הסתדרתי.

                              ה תגובה 1 תגובה אחרונה תגובה ציטוט 1
                              • ה
                                הלי @אדם נערך לאחרונה על ידי

                                @אדם עדיין רלוונטי?
                                אם כן אז תפרט לי בלי דוגמאות של קוד מוכן רק עם דוגמא של מה שמופיע בימות ומה אתה רוצה לעשות בדיוק

                                א תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                • א
                                  אדם @הלי נערך לאחרונה על ידי

                                  @הלי כתב בכמה שאלות ב php:

                                  עדיין רלוונטי?

                                  כן, בהחלט!!!

                                  @הלי כתב בכמה שאלות ב php:

                                  תפרט לי בלי דוגמאות של קוד מוכן רק עם דוגמא של מה שמופיע בימות ומה אתה רוצה לעשות בדיוק

                                  אני מקבל את קובץ ListAllInformation מתיקיית EnterID שיש שם כמה עמודות מופרדים בפסיקים,
                                  איך אני הופך כל שורה בקובץ לאיבר במערך ושבתוך כל שורה, כל עמודה תהיה כאובייקט בפני עצמו עם שם משלו, דהיינו עד הפסיק הראשון זה יהיה אובייקט בשם מספר זיהוי ועד הפסיק השני זה יהיה אוביקט בשם הרשאת כניסה, העמודה השלישית מספר טלפון והעמודה הרביעית שם.
                                  דהיינו מה שמתקבל בצורה כזו בתוך הערך contents

                                  {"responseStatus":"OK","contents":"101,1,אברהם,050123456\n102,1,יצחק,058123456\n103,1,יעקב,0531236545\n","file":{"exists":true,"name":"ListAllInformation.ini","uniqueId":"473d85756783dd55cc526f1c20882ba4","fileType":"INI","size":416,"mtime":"12/07/2023 16:21","what":"ivr2:EnterID/ListAllInformation.ini"},"yemotAPIVersion":6}
                                  

                                  אני רוצה שיהפך ל

                                  {"ListAllInformation":[{"id":"101","Status":"1","phone":"050123456","ValName":"אברהם"},{"id":"102","Status":"1","phone":"058123456","ValName":"יצחק"}{"id":"103","Status":"1","phone":"0531236545","ValName":"יעקב"}]}
                                  

                                  תודה מראש!!!

                                  ה תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                  • ה
                                    הלי @אדם נערך לאחרונה על ידי

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

                                    א תגובה 1 תגובה אחרונה תגובה ציטוט 2
                                    • א
                                      אדם @הלי נערך לאחרונה על ידי

                                      @הלי
                                      אני רוצה להשתמש עם הקוד שהביאו לי כאן

                                      ה תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                      • ה
                                        הלי @אדם נערך לאחרונה על ידי

                                        @אדם לא הבנתי מה אתה רוצה לעשות תסביר יותר טוב מה המטרה

                                        תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                        • א
                                          אדם @אדם נערך לאחרונה על ידי

                                          @הלי
                                          אני רוצה שאני יוכל לחפש בקובץ ListAllInformation מה המספר טלפון של מי שהזיהוי שלו מכיל את הספרות 01 (לדוגמא) בסדר רציף .

                                          ה תגובה 1 תגובה אחרונה תגובה ציטוט 2
                                          • ה
                                            הלי @אדם נערך לאחרונה על ידי

                                            @אדם עדיין רלוונטי?

                                            תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                            • פוסט ראשון
                                              פוסט אחרון