Как напрямую получить ключи и значения массива?

Имеется массив вида "ключ=>значение" и нужно получить его и ключи и значения по отдельности. Нет смысл городить конструкции с перебором, поиском и другими доп. вычислениями - они используются только один раз, но в разных местах.

Делаю так, но не ни ключи ни значения не получаю. ЧЯДНТ? Как надо?

<?php echo "<i></i><span>".array_keys($arrrel[0])." <strong>".array_values($arrrel[0]). "</strong></span>"; ?>
...
<?php echo "<i></i><span>".array_keys($arrrel[1])." <strong>".array_values($arrrel[1]). "</strong></span>"; ?>
..

Ответы (1 шт):

Автор решения: Denis640Kb

Вы сделали в примере почти правильно.

Вот вариант с необходимым синтаксисом:


$arrrel = array("яблоко"=>"красное", "лимон"=>"кислый");

echo "<i></i><span>".array_keys($arrrel)[0]." <strong>".array_values($arrrel)[0]. "</strong></span>";
echo "<i></i><span>".array_keys($arrrel)[1]." <strong>".array_values($arrrel)[1]. "</strong></span>";
→ Ссылка