Hướng dẫn how to get object key in php - cách lấy khóa đối tượng trong php

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

Hướng dẫn how to get object key in php - cách lấy khóa đối tượng trong php

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ốideceze

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




Hướng dẫn how to get object key in php - cách lấy khóa đối tượng trong php

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ướng dẫn how to get object key in php - cách lấy khóa đối tượng trong php

Học PHP từ đầu

17 bài giảng 1 giờ 1 hours

Nivingita Jain

Chi tiết hơn

Hướng dẫn how to get object key in php - cách lấy khóa đối tượng trong php

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

Hướng dẫn how to get object key in php - cách lấy khóa đối tượng trong php

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

Làm thế nào có được khóa của một đối tượng trong PHP?

Để chỉ hiển thị các khóa từ một đối tượng, hãy sử dụng Array_Keys () trong PHP.use array_keys() in PHP.

Làm cách nào để lấy một khóa từ một đối tượng?

Làm thế nào để có được các khóa, giá trị và mục nhập trong đối tượng JavaScript ?..
Object.Keys (OBJ) - Trả về tất cả các khóa của đối tượng dưới dạng mảng ..
Object.Values (OBJ) - Trả về tất cả các giá trị của đối tượng dưới dạng mảng ..
Object.entries (OBJ) - Trả về một mảng [khóa, giá trị].

Khóa đối tượng là gì?

Object.keys () Trả về một mảng có các phần tử là các chuỗi tương ứng với các thuộc tính được tìm thấy trực tiếp trên đối tượng.Thứ tự của các thuộc tính giống như được đưa ra bằng cách lặp qua các thuộc tính của đối tượng theo cách thủ công.returns an array whose elements are strings corresponding to the enumerable properties found directly upon object . The ordering of the properties is the same as that given by looping over the properties of the object manually.

Làm thế nào để bạn truy cập các thuộc tính của một đối tượng trong PHP?

Cách tiếp cận thực tế nhất chỉ đơn giản là chọn đối tượng mà bạn quan tâm trở lại vào một mảng, điều này sẽ cho phép bạn truy cập các thuộc tính: $ a = mảng ('123' => '123', '123foo' => '123foo');$ o = (đối tượng) $ a;$ a = (mảng) $ o;echo $ o-> {'123'};// lỗi!cast the object you are interested in back into an array, which will allow you to access the properties: $a = array('123' => '123', '123foo' => '123foo'); $o = (object)$a; $a = (array)$o; echo $o->{'123'}; // error!