מהו ממיר JSON ל-PHP Array?
ממיר מערך JSON ל-PHP הופך מסמך JSON למערך PHP המקביל מילולית אתה יכול להדביק ישר לסקריפט אובייקט JSON הופך למערך אסוציאטיבי שנכתב עם האופרטור =>, מערך JSON הופך למערך באינדקס, והסוגים הסקלרים ממפים ישירות: מחרוזת JSON הופכת למחרוזת PHP עם ציטוט יחיד, אמת ושקר נשארים אמיתיים ושקריים, null נשארים null, ומספרים שומרים על ערכם במקום להקליד ידנית סוגריים וחצים סביב כתם תצורה או תגובת API, אתה מדביק את ה-JSON ומעתיק בחזרה PHP מוכן להפעלה.
הוא קיים מכיוון שמערכי JSON ו-PHP מתארים את אותה צורה עם סימני פיסוק שונים, והתרגום ביניהם ביד הוא איטי ונוטה לשגיאות. PHP עצמו קורא את JSON בזמן ריצה עם json_decode ($string, true), אבל זה משאיר את הנתונים נעולים בתוך מחרוזת ומנתחים על כל בקשה. לפעמים אתה רוצה את המערך במקור: תצורת ברירת מחדל, טבלת חיפוש, מתקן לבדיקה, זרע להעברת מסד נתונים, או דוגמה בתיעוד. ממיר זה מייצר את זה מילולי, כך שהערך מחויב לקוד ולא לפענח ממטען בכל פעם שהסקריפט פועל.
הכל קורה בדפדפן שלך ה-JSON שאתה מדביק מנותח ומסודר מחדש ב-JavaScript במכשיר שלך, כך ששום דבר לא מועלה, נרשם או מאוחסן, והכלי ממשיך לעבוד עם הרשת מנותקת לאחר טעינת הדף. זה משנה כאשר ה-JSON הוא תגובת API אמיתית, תצורה פרטית או כל דבר עם מפתחות וערכים שאתה מעדיף לא לשלוח לשרת. אתה יכול לבחור את תחביר המערך הקצר המודרני או את טופס המערך הקלאסי () עבור בסיסי קוד ישנים יותר, להגדיר את ההזחה כך שתתאים לסגנון שלך, ולחלופין לעטוף את הפלט בהקצאת משתנה כך שהוא ייפול לקובץ ללא עריכה נוספת.
הנה אובייקט JSON להמרת מערך PHP שאתה יכול לבדוק. הדבק {"אתר": "O'Reilly Books", "מחיר": 12.50, "תגים": ["php", "json"]}, הקלד תצורה בתיבה $variable ולחץ על המר. עם התחביר הקצר המוגדר כברירת מחדל והזחה של 4 רווחים, הפלט הוא $config = [עם 'אתר' => 'O\'Reilly Books', לאחר מכן 'מחיר' => 12.5, ולאחר מכן 'תגים' => מערך אינדקס של 'php' ו-'json', סגור ב-];. האפוסתרוף נמלט עם קו נטוי אחורי ו-12.50 מאבד את האפס הנגרר שלו. עבור JSON למערך ב-PHP בזמן ריצה, json_decode ($json, true) נותן את אותו מערך.
כיצד להשתמש בממיר JSON ל-PHP Array?
הדבק את ה-JSON שלך
הדבק אובייקט או מערך JSON בתיבת הקלט טען תחילה את המדגם אם ברצונך לראות את צורת הפלט לפני השימוש בנתונים שלך.
בחר את תחביר המערך
בחר תחביר קצר [] עבור PHP 5.4 ואילך, או את צורת המערך הקלאסית () עבור קוד ישן יותר. שניהם מייצרים את אותו מערך; רק הסוגריים שונים.
הגדר הזחה והקצאה
בחר 2 רווחים, 4 רווחים או לשונית להזחה, ולחלופין הזן שם משתנה כדי לעטוף את הפלט כ-$name = [...]; מוכן להדבקה.
המר והעתק
לחץ על המר כדי לבנות את מערך ה-PHP, ולאחר מכן העתק אותו ללוח. JSON לא חוקי מדווח עם הודעת המנתח המדויקת כדי שתוכל לתקן אותה.
תכונות מפתח
תחביר מערך קצר וארוך
פלט מילוליים מודרניים [] עבור PHP 5.4 ואילך, או טופס המערך הקלאסי () כאשר אתה צריך לתמוך בזמן ריצה ישן יותר. החלף ביניהם מבלי להדביק מחדש.
מערכים אסוציאטיביים ואינדקסים
אובייקטי JSON הופכים למערכים אסוציאטיביים עם האופרטור => ומערכי JSON הופכים למערכים באינדקס, המקוננים לכל עומק בדיוק כפי שהמקור בנוי.
מחרוזות בטוחות בציטוט יחיד
מחרוזות נפלטות בציטוט יחיד, כך שרק קו נטוי אחורי וציטוט בודד נמלטים. ניוליינים ותווים אחרים עוברים ללא שינוי, תוך התאמת התנהגות PHP.
הקצאת משתנה אופציונלית
הזן שם משתנה כדי לעטוף את המילולי כ-$config = [...]; עם נקודה-פסיק נגררת, כך שהתוצאה יורדת ישר לקובץ מקור שלא נותר מה לערוך.
Frequently Asked Questions
Related Tools
CSV Viewer
Open, search, and sort CSV files as a clean table in your browser. Auto-detects delimiters, handles quoted fields, and exports to CSV or JSON.
JSON to Go Struct
Convert JSON into Go struct definitions with json tags. Nested objects become inline structs, arrays of objects are merged, and field names follow Go conventions. Runs client-side.
Ask Questions
Find the questions people are actually asking about a topic on Reddit in the last two months, cleaned into headings you can build an article around.
Chmod Calculator
Convert Unix file permissions between octal, symbolic and rwx checkboxes. Toggle read, write and execute for owner, group and others, plus setuid, setgid and sticky, and copy the chmod command - all in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!