Chuyển đổi mảng thành đối tượng PHP

Nếu bạn chưa quen với PHP, thông qua bài viết của chúng tôi, bạn cũng sẽ tìm hiểu đối tượng và mảng là gì, để giúp bạn chuyển đổi dễ hiểu hơn

Mặt khác, nếu bạn là một lập trình viên PHP dày dạn kinh nghiệm và bạn muốn làm mới các phương thức chuyển đổi json_decode và json_encode, thì bài viết của chúng tôi cũng dành cho bạn. Bất kể bạn đang ở cấp độ nào với PHP, hướng dẫn của chúng tôi sẽ giúp bạn hiểu sâu hơn về đối tượng tạo PHP từ phương thức mảng

nội dung

Mọi thứ bạn cần biết về PHP Object to Array

Như đã nêu, các quy trình cần thiết để biến đối tượng thành mảng, từ chuyển đổi sang tạo, sẽ được thảo luận chi tiết. Nhưng hãy để chúng tôi giải thích một số thuật ngữ cơ bản trước khi chúng tôi tiếp tục khám phá tất cả các cách có thể chuyển đổi đối tượng PHP thành mảng

Đối tượng là gì?

Các đối tượng trong PHP là điều đầu tiên bạn nghĩ đến khi tạo một chương trình trong lập trình hướng đối tượng [OOP]. Chúng là những đoạn mã nhỏ được tạo trong khi lập trình bằng hầu hết các ngôn ngữ. Trong khi đó, mỗi đối tượng được chuyển đổi thành một lớp đối tượng;

Mỗi đối tượng là một thể hiện của một lớp hoặc lớp con cụ thể, hoàn chỉnh với tập hợp các phương thức hoặc hàm và biến riêng của nó. Một đối tượng chỉ đơn giản là một chương trình chạy trên máy tính và hỗ trợ phát triển các ứng dụng web phức tạp và có thể tái sử dụng. Một đối tượng là một thể hiện của lớp

Lưu ý rằng các lớp không là gì nếu không có đối tượng. Các đối tượng của một lớp được tạo bằng cách sử dụng từ khóa, “new. ”

Hãy xem một ví dụ

đầu ra

BMW và Ferrari

Từ kết quả ở trên, có thể thấy rằng đối tượng có tên $bmw $ferrari . can be called anytime when needed.

Mảng là gì?

Mảng là một loại cấu trúc dữ liệu trong PHP cho phép chúng ta lưu trữ nhiều loại phần tử có cùng kiểu dữ liệu trong một biến duy nhất, tiết kiệm thêm công việc tạo một biến riêng cho từng loại dữ liệu mà chúng ta dự định sử dụng. Mảng là lý tưởng để lưu trữ danh sách các phần tử có kiểu dữ liệu giống hệt nhau, có thể truy cập thông qua chỉ mục hoặc vị trí chính của chúng trong mảng

Trong PHP, một mảng được tạo hoặc gọi bởi hàm array[] , như bạn có thể biết từ ví dụ bên dưới.

đầu ra

Tôi thích Benz, BMW và Audi, động cơ của họ vượt xa thế giới này

– Mảng và chỉ mục

Trong mảng, chúng ta có cái mà chúng ta gọi là chỉ mục. Chỉ mục là vị trí của đối tượng hoặc kiểu dữ liệu trong một mảng. Chỉ số của một mảng luôn bắt đầu từ số không. Mảng đối tượng, $cars lần lượt là Benz, BMW và Audi ở vị trí 0, 1 và 2.

Một mảng có thể lưu trữ nhiều giá trị dưới một tên duy nhất và dữ liệu có thể được truy cập bằng cách tham chiếu đến một số chỉ mục

– Các loại mảng

Có ba loại mảng trong PHP. Chúng như sau

  • Mảng được lập chỉ mục. Mảng có chỉ mục số
  • Mảng kết hợp. Mảng có khóa được đặt tên
  • Mảng đa chiều. Mảng chứa một hoặc nhiều mảng

Cách chuyển đổi đối tượng thành mảng trong PHP

Vậy làm thế nào để bạn chuyển đổi một đối tượng thành một mảng trong PHP?

– Sử dụng Phương thức json_decode và json_encode

Hàm json_decode[] là một hàm PHP tích hợp sẵn dùng để giải mã một chuỗi JSON. Nó lấy một chuỗi được mã hóa JSON và biến nó thành một biến PHP. Hàm json_encode[] cũng là một hàm PHP tích hợp được sử dụng để chuyển đổi một mảng hoặc đối tượng trong PHP thành biểu diễn JSON.

Ví dụ dưới đây cho thấy việc chuyển đổi một đối tượng thành một mảng trong PHP bằng cách sử dụng các phương thức json_decode và json_encode

Chủ Đề