Hãy nói rằng chúng tôi có mảng này:Tìm vị trí của một phần tử trong một mảng đơn giản
Array ([0] => 10 [1] => 45 [2] => 23)
Làm thế nào tôi có thể xác định vị trí của nguyên tố '45' trong mảng này?
Tôi đang sử dụng PHP.
Cảm ơn bạn.
Hãy nói rằng chúng tôi có mảng này:Tìm vị trí của một phần tử trong một mảng đơn giản
Array ([0] => 10 [1] => 45 [2] => 23)
Làm thế nào tôi có thể xác định vị trí của nguyên tố '45' trong mảng này?
Tôi đang sử dụng PHP.
Cảm ơn bạn.
Google để giải cứu: array_search
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);
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ảm ơn bạn rất nhiều. – Psyche
+1 cho "Google để giải cứu"! LOL! :] – trejder
Google vừa mới hiển thị liên kết đến trang ngăn xếp này ... –