2010-09-27 64 views

Trả lời

20

Google để giải cứu: array_search

+0

cảm ơn bạn rất nhiều. – Psyche

+2

+1 cho "Google để giải cứu"! LOL! :] – trejder

+2

Google vừa mới hiển thị liên kết đến trang ngăn xếp này ... –

36

Sử dụng array_search để có được chìa khóa cho một giá trị:

$key = array_search(45, $arr); 

Và nếu bạn muốn để có được vị thế của mình trong mảng, bạn có thể tìm kiếm các chỉ số chìa khóa trong mảng các phím:

$offset = array_search($key, array_keys($arr)); 

vì vậy, với một mảng như sau bạn vẫn sẽ nhận được 1 kết quả:

$arr = array('foo' => 10, 'bar' => 45, 'baz' => 23); 
+1

Tôi biết câu trả lời này cũ và có thể đó là lý do, nhưng với PHP 7.0 với mảng đó, bạn sẽ nhận được 'thanh' chứ không phải' 1'. –

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