#php #arrays
#php #массивы
Вопрос:
Мне нужно получить имя индекса из аналогичного массива
Array
(
[mkpp] => 40
)
Имена индексов в моем случае различаются. Итак, как я могу всегда получать то, что находится внутри [$x]
?
Комментарии:
1. Итак, $ x в этом примере будет строкой
mkpp
? В этом случае$yourArray[$x]
.2. Есть несколько функций, например: получение всех ключей , проверка с помощью
isset()
, существует ли ключ, не могли бы вы дать сценарий с этим?3. Правильно. Мне нужно это строковое значение
4. @ka_lin
isset()
илиarray_key_exists()
5. Я нашел нужную мне функцию. Это `key(). Спасибо за помощь!
Ответ №1:
Способ получить строку из массива — это key()
функция
Комментарии:
1. Вам нужно вызвать это в цикле, чтобы получить все ключи.
array_keys()
проще.2. У меня всегда есть один элемент в моем массиве
3. Почему вы создаете массив с одним элементом и переменным ключом? Какой смысл в ключе, если он неизвестен?
Ответ №2:
это просто, взгляните на
$Array = array("first"=>1,"second"=>2)
foreach ($Array as $key => $value){
echo "if you need key:". $key . "n and value is: ".$value;
}
наслаждайтесь этим 🙂