Tôi có một đối tượng có một khóa duy nhất và giá trị của nó. Nhưng tôi không biết chìa khóa để truy cập nó. Cách hiệu quả nhất để có được khóa mà không cần liệt kê đối tượng là gì?
Hỏi ngày 5 tháng 8 năm 2010 lúc 3:16Aug 5, 2010 at 3:16
5
Nếu bạn chỉ muốn truy cập giá trị, bạn không cần khóa (thực tế là tên thuộc tính):
$value = current((array)$object);Nếu bạn thực sự muốn tên tài sản, hãy thử điều này:
$key = key((array)$object);Đã trả lời ngày 5 tháng 8 năm 2010 lúc 3:24Aug 5, 2010 at 3:24
lừa dối ♦ lừa dối♦deceze
498K81 Huy hiệu vàng719 Huy hiệu bạc867 Huy hiệu đồng81 gold badges719 silver badges867 bronze badges
2
Bạn có thể đúc đối tượng vào một mảng như thế này:
$myarray = (array)$myobject;Và sau đó, đối với một mảng chỉ có một giá trị duy nhất, điều này sẽ lấy chìa khóa cho giá trị đó.
$value = key($myarray);Bạn có thể làm cả hai trong một dòng nếu bạn thích. Tất nhiên, bạn cũng có thể làm điều đó bằng cách liệt kê đối tượng, như bạn đã đề cập trong câu hỏi của bạn.
Để có được giá trị hơn là khóa, sau đó:
$value = current($myarray);Đã trả lời ngày 5 tháng 8 năm 2010 lúc 3:23Aug 5, 2010 at 3:23
Thomasrutterthomasrutterthomasrutter
Huy hiệu vàng 111K2828 gold badges147 silver badges164 bronze badges
Lập trình bên PhpserverServer Side ProgrammingProgramming
PHP đào tạo trực tuyến
45 bài giảng 9 giờ 9 hours
Malhar Lathkar
Chi tiết hơn
Học PHP từ đầu
17 bài giảng 1 giờ 1 hours
Nivingita Jain
Chi tiết hơn
Học PHP từ đầu
17 bài giảng 1 giờ 5.5 hours
Nivingita Jain
Chi tiết hơn
Học PHP từ đầu
$employeeDetails = (object) [ 'firstName' => 'John', 'lastName' => 'Doe', 'countryName' => 'US' ];17 bài giảng 1 giờ
firstName lastName countryNameĐể chỉ hiển thị các khóa từ một đối tượng, hãy sử dụng Array_Keys () trong PHP.
Nivingita Jain
PHP trong tiếng Telugu
<!DOCTYPE html> <html> <body> <?php $employeeDetails = (object) [ 'firstName' => 'John', 'lastName' => 'Doe', 'countryName' => 'US' ]; $allKeysOfEmployee = array_keys((array)$employeeDetails); echo "All Keys are as follows=","<br>"; foreach($allKeysOfEmployee as &$tempKey) echo $tempKey,"<br>"; ?> </body> </html>43 bài giảng 5,5 giờ
All Keys are as follows= firstName lastName countryName
Vijay Kumar Parvatha Reddy
Hãy nói rằng những điều sau đây là đối tượng của chúng tôi -
- Chúng tôi muốn đầu ra sau, tức là chỉ các phím -
- Thí dụ
- & nbsp; bản demo trực tiếp
- Đầu ra
- Amitdiwan
- Cập nhật vào ngày 12 tháng 10 năm 2020 13:35:45
- Câu hỏi và câu trả lời liên quan
- JavaScript: Thay thế các phím đối tượng bằng một mảng
- Trả lại một mảng với các phím số PHP?
- PHP: Xóa đối tượng khỏi mảng
- Tập lệnh PHP để lấy tất cả các khóa từ một mảng bắt đầu bằng một chuỗi nhất định
- In thời gian một giờ trước PHP?
- Làm thế nào để đặt các khóa thuộc tính động thành một đối tượng trong JavaScript?
- Tìm kiếm một giá trị trong một đối tượng với các phím số với MongoDB
- Liệt kê các khóa đối tượng lồng nhau JavaScript
- Chuyển đổi đối tượng thành một mảng trong PHP.
Trang trước Trang in Trang tiếp theo & NBSP;
Quảng cáo