PHP đọc mảng đối tượng

Và tôi nhận được tất cả dữ liệu nhiều lần thay vì chỉ nhận được hai bệnh nhân với hồ sơ của họ nhưng hồ sơ của bệnh nhân một lại lặp lại với bệnh nhân hai


Bạn có thể thấy các chi tiết bị ghi đè vì bạn đang khai báo biến

var1 = $bill;
$this->var2 = $food;
}
}
// Creating object
$food = new hotel(500, "biriyani");
echo "Before conversion:";
echo "
"; var_dump($food); echo "
"; // Converting object to associative array $foodArray = json_decode(json_encode($food), true); echo "After conversion:"; var_dump($foodArray); ?>
4 của mình bên ngoài vòng lặp
var1 = $bill;
$this->var2 = $food;
}
}
// Creating object
$food = new hotel(500, "biriyani");
echo "Before conversion:";
echo "
"; var_dump($food); echo "
"; // Converting object to associative array $foodArray = json_decode(json_encode($food), true); echo "After conversion:"; var_dump($foodArray); ?>
5. Vì vậy, điều xảy ra là
var1 = $bill;
$this->var2 = $food;
}
}
// Creating object
$food = new hotel(500, "biriyani");
echo "Before conversion:";
echo "
"; var_dump($food); echo "
"; // Converting object to associative array $foodArray = json_decode(json_encode($food), true); echo "After conversion:"; var_dump($foodArray); ?>
4 không được tạo trên mỗi hàng, nó chỉ tồn tại dưới dạng một đối tượng

Hãy thử di chuyển

var1 = $bill;
$this->var2 = $food;
}
}
// Creating object
$food = new hotel(500, "biriyani");
echo "Before conversion:";
echo "
"; var_dump($food); echo "
"; // Converting object to associative array $foodArray = json_decode(json_encode($food), true); echo "After conversion:"; var_dump($foodArray); ?>
7 lên trên
var1 = $bill;
$this->var2 = $food;
}
}
// Creating object
$food = new hotel(500, "biriyani");
echo "Before conversion:";
echo "
"; var_dump($food); echo "
"; // Converting object to associative array $foodArray = json_decode(json_encode($food), true); echo "After conversion:"; var_dump($foodArray); ?>
8 như vậy

$obj = new stdClass;
$obj->MembershipNo = $row['MembershipNo'];

Thêm giải pháp của bạn ở đây

 B   I   U   S  small BIG code

var1 = $bill;
$this->var2 = $food;
}
}
// Creating object
$food = new hotel(500, "biriyani");
echo "Before conversion:";
echo "
"; var_dump($food); echo "
"; // Converting object to associative array $foodArray = json_decode(json_encode($food), true); echo "After conversion:"; var_dump($foodArray); ?>
9  <   >   &  link [^] encode untab case indent outdent

Xem trước 0

thành viên hiện có

hoặc tham gia với chúng tôi

Tải xuống, Bình chọn, Nhận xét, Xuất bản

Email của bạn

Email này đang được sử dụng. Bạn có cần mật khẩu của bạn?

Mật khẩu tùy chọn

Khi trả lời câu hỏi, vui lòng.

  1. Đọc kỹ câu hỏi.
  2. Hiểu rằng tiếng Anh không phải là ngôn ngữ đầu tiên của mọi người, vì vậy hãy khoan dung với lỗi chính tả và ngữ pháp
  3. Nếu một câu hỏi được diễn đạt kém thì hãy yêu cầu làm rõ, bỏ qua nó hoặc chỉnh sửa câu hỏi và khắc phục sự cố. Xúc phạm không được chào đón
  4. Đừng bảo ai đó đọc hướng dẫn. Rất có thể họ có và không nhận được. Đưa ra câu trả lời hoặc chuyển sang câu hỏi tiếp theo
Let's work to help developers, not make them feel stupid.


Nội dung này, cùng với bất kỳ tệp và mã nguồn liên quan nào, được cấp phép theo Giấy phép Mở Dự án Code (CPOL)

Một thể hiện riêng lẻ của cấu trúc dữ liệu được định nghĩa bởi một lớp là một Đối tượng. Chúng tôi cũng đặt tên cho các đối tượng là trường hợp. Nói chung, chúng tôi định nghĩa một lớp một lần và sau đó tạo nhiều đối tượng thuộc về nó. Một trong những cấu trúc dữ liệu lưu trữ một hoặc nhiều loại giá trị tương tự trong một tên duy nhất là một mảng nhưng mảng kết hợp trong PHP là một cái gì đó khác với một mảng PHP đơn giản. Mảng kết hợp thường được sử dụng để lưu trữ các cặp khóa-giá trị. Trong bài viết này, chúng ta sẽ tìm hiểu 'Làm thế nào để chuyển đổi đối tượng thành mảng trong PHP?'

Các gợi ý sau đây sẽ được đề cập trong bài viết này,

Vì vậy, chúng ta hãy bắt đầu sau đó

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

Loại Truyền đối tượng vào một mảng

Để sử dụng một biến kiểu dữ liệu thành các kiểu dữ liệu khác nhau, chúng ta có thể sử dụng typecasting, đơn giản là chuyển đổi rõ ràng một kiểu dữ liệu. Bằng cách sử dụng các quy tắc đánh máy được hỗ trợ trong PHP,

nó sẽ chuyển đổi một đối tượng PHP thành một mảng

cú pháp. $Array_var = (mảng) $Obj;

Ví dụ dưới đây minh họa hoạt động của đối tượng typecasting thành một mảng trong PHP

item1 = $food1;
$this->item2 = $food2;
$this->item3 = $food3;
}
}
// Create object for class(hotel)
$food = new hotel("biriyani", "burger", "pizza");
echo "Before conversion : ";
echo "
"; var_dump($food); echo "
"; // Coverting object to an array $foodArray = (array)$food; echo "After conversion :"; var_dump($foodArray); ?>

Tiếp tục với bài viết này về cách chuyển đổi Đối tượng thành Mảng trong PHP?

Sử dụng Giải mã Json & Mã hóa Json

Chuỗi được mã hóa JSON được chấp nhận bởi hàm json_decode và chuyển đổi nó thành một biến PHP và mặt khác, chuỗi được mã hóa JSON cho một giá trị nhất định được trả về bởi json_encode

cú pháp. $Array Var = json_decode(json_encode($object), true)

Ví dụ dưới đây minh họa việc chuyển đổi đối tượng thành mảng trong PHP bằng cách sử dụng json_decode & json_encode

var1 = $bill;
$this->var2 = $food;
}
}
// Creating object
$food = new hotel(500, "biriyani");
echo "Before conversion:";
echo "
"; var_dump($food); echo "
"; // Converting object to associative array $foodArray = json_decode(json_encode($food), true); echo "After conversion:"; var_dump($foodArray); ?>

Điều này đưa chúng ta đến phần cuối của bài viết này về Cách chuyển đổi đối tượng thành mảng trong PHP

Nếu bạn thấy bài viết PHP này có liên quan, hãy xem Chương trình đào tạo chứng chỉ PHP của Edureka, một công ty học tập trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải khắp toàn cầu

Có một câu hỏi cho chúng tôi?

Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
18
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
04
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
05
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
21
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
22
$myArray = (array) $myObj;
3
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
24
$myArray = (array) $myObj;
3
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
26
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
08

Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
09
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
29
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
3

Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
42
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
18
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
08

Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
01

Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
35

Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
36
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
37
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
38
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
39
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
18
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
3

Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
09
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
43
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
3

Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
42____336
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
08

Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}
07

đầu ra.

var1 = $bill;
$this->var2 = $food;
}
}
// Creating object
$food = new hotel(500, "biriyani");
echo "Before conversion:";
echo "
"; var_dump($food); echo "
"; // Converting object to associative array $foodArray = json_decode(json_encode($food), true); echo "After conversion:"; var_dump($foodArray); ?>
3

 

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này