@greyson Вы можете использовать array_keys() функцию чтобы найти все ключи в массиве на PHP, ниже код как пример:
1 2 3 4 5 6 7 8 |
<?php $arr = [ "test" => 1, "test2" => 1, ]; print_r(array_keys($arr)); |
@greyson
В PHP есть функция array_keys(), которая возвращает массив ключей из переданного массива. Например:
1 2 |
$array = array("a" => 1, "b" => 2, "c" => 3); print_r(array_keys($array)); |
Выведет:
1
|
Array ( [0] => a [1] => b [2] => c ) |
Если вам нужно найти ключ по значению в массиве, вы можете использовать функцию array_search(). Например:
1 2 3 |
$array = array("a" => 1, "b" => 2, "c" => 3); $key = array_search(2, $array); echo $key; |
Выведет: "b"
Если вам нужно найти все ключи с определенным значением в массиве, вы можете использовать функцию array_keys() со вторым аргументом, который является значением, которое вы ищете.
1 2 3 |
$array = array("a" => 1, "b" => 2, "c" => 2); $keys = array_keys($array, 2); print_r($keys); |
Выведет:
1
|
Array ( [0] => b [1] => c ) |