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

    כמה שאלות ב php

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

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

      אני לא יכול עדיין לתת לייקים

      ובנוגע לשאלה הראשונה שלי, אני יסביר את עצמי יותר,
      אני מקבל את קובץ 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":[{"Type":"id":"101","Status":"1","phone":"050123456","ValName":"אברהם"},{"Type":"id":"102","Status":"1","phone":"058123456","ValName":"יצחק"}{"Type":"id":"103","Status":"1","phone":"0531236545","ValName":"יעקב"}]
      

      תודה מראש!!!

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

        @אדם https://onlinephp.io/c/6588f

        <?php
        function getFormattedData(string $str): array
        {
          $result = [];
          $lines = explode("\n", $str);
        
          foreach ($lines as $line) {
            $parts = str_getcsv($line);
            
            $result[] = [
              'Type' => 'ListAllInformation',
              'id' => $parts[0],
              'Status' => $parts[1],
              'phone' => $parts[2],
            ];
          }
          return $result;
        }
        
        $str = "101,1,אברהם,050123456\n102,1,יצחק,058123456\n103,1,יעקב,0534117840\n";
        
        echo json_encode(getFormattedData($str), JSON_UNESCAPED_UNICODE);
        ?>
        
        א 2 תגובות תגובה אחרונה תגובה ציטוט 4
        • א
          אדם @צדיק תמים נערך לאחרונה על ידי

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

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

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

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

            וניסיתי לשחק עם הקוד שהבאת לי ולא הצלחתי,
            אשמח מאד עם תעזור לי,
            בתודה מראש!!!!

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

              @אדם אין לי זמן. אתה יכול לנסות לבקש מGPT ודומיו לתקן את הפונקציה (אני נעזרתי באחד מהם ליצירתה כיוון שאיני מכיר כ"כ PHP)

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

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

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

                  חיפשתי GPT שפתוח בקהילה שלי בנטפרי ולא מצאתי, אשמח אם מישהו יוכל לעזור ולבדוק בשבילי.

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

                    @אדם
                    https://rubybot.co.il/

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

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

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