2012-05-21 34 views
9

vì vậy tôi có mảng này được lưu trong tiêu đề biến $arr. Tôi muốn lấy hoặc echo giá trị của [sên]PHP Array stdClass Object - Giá trị Echo

Array ([0] => stdClass Object ([term_id] => 11 
           [name] => Community Service 
           [slug] => community-service 
           [term_group] => 0 
           [term_taxonomy_id] => 11 
           [taxonomy] => category 

Vì vậy, tôi muốn một cái gì đó giống như

echo $ arr này [sên]

mà sau đó sẽ hiển thị "cộng đồng dịch vụ". Tôi chắc chắn đây là một cái gì đó khá dễ dàng nhưng tôi không thể tìm ra cách để lấy giá trị ra khỏi một mảng stdClass và echo nó trên trang. Cảm ơn bạn.

+0

Dữ liệu đó đến từ một cuộc gọi đến 'json_decode()'? –

Trả lời

32

Mảng $arr chứa 1 mục là đối tượng. Bạn phải sử dụng cú pháp -> để truy cập các thuộc tính của nó.

echo $arr[0]->slug;

+0

Đơn giản ... cảm ơn bạn rất nhiều. – user982853

4

Xin lỗi, nhưng bạn có thể làm điều gì đó thanh lịch hơn.

foreach ($array as $obj) 
{ 
    // Here you can access to every object value in the way that you want 
    echo $obj->term_id; 
} 
0

Hãy thử mã sau đơn giản ...

echo $arr[0]->slug; 

Nó nghĩa vụ phải được công việc vì mảng của bạn chứa một đối tượng duy nhất.

Các vấn đề liên quan