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

    כמה שאלות ב php

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

      @אדם אם בקהילה שלך חסום התגית של תרבות חיצונית לא אמור להיות אחד שפתוח..

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

        @צדיק-תמים
        אז אחכה שיהיה לך זמן או שמישהו אחר יתנדב לעזור לי (אולי שישאל את ה GPT) בעניין להחליף מחרוזת כזאת

        101,1,אברהם,050123456\n102,1,יצחק,058123456\n103,1,יעקב,0531236545\n
        

        למערך כזה

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

        בתודה מראש לכל העוזרים והרוצים לעזור!!!!

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

          @אדם תנסה שוב באמצעות הקוד של @צדיק-תמים זה דווקא קוד מעולה ועוד משהו בשביל הרעיון שאתה רוצה בגדול זה כבר משהו קיים מובנה בימות תחפש הפקת דוח מקובץ במקום קבלת תוכן בשרשור של הקריאות בAPI ומהתוצאה שמתקבלת שם זה כבר ממש קל לשנות למה שרוצים

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

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

            @אדם תנסה שוב באמצעות הקוד של @צדיק-תמים זה דווקא קוד מעולה

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

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

            משהו קיים מובנה בימות תחפש הפקת דוח מקובץ

            זה לא קיים רק עבור קבצי ymgr ??? אני מדבר על קובץ ListAllInformation.ini.

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

              ניסיתי להנפיק את זה בפקודה RenderYMGRFile כמו ש @הלי כתב, וחזר שגיאה "The file must be a ymgr" ובתרגום לעברית: "הקובץ חייב להיות קובץ ymgr".

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

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

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

                  @הלי
                  להחליף מחרוזת כזאת

                  101,1,אברהם,050123456\n102,1,יצחק,058123456\n103,1,יעקב,0531236545\n
                  

                  למערך כזה

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

                  בתודה מראש לכל העוזרים והרוצים לעזור!!!!

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

                    @אדם דווקא מערך של JSON ?
                    או שמספיק מערך פשוט של PHP

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

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

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

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

                        א תגובה 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
                                            • פוסט ראשון
                                              פוסט אחרון