Я хочу запустить цикл for через массив и создать элементы привязки для каждого элемента в массиве, где ключ является текстовой частью, а значение - URL.
Как я могу это сделать?
Спасибо.
Ответ 1
Это должно сделать это
foreach($yourArray as $key => $value) {
//do something with your $key and $value;
echo '<a href="' . $value . '">' . $key . '</a>';
}
Изменить: согласно комментарию Капсулы - изменено на одинарные кавычки.
Ответ 2
Для некоторых конкретных целей вам может понадобиться узнать текущий ключ вашего массива без перехода в цикл. В этом случае вы можете сделать следующее:
В приведенном выше примере будут показаны ключ и значение первой записи вашего массива.
Следующие функции не очень хорошо известны, но могут быть весьма полезными в особых случаях:
key($array); //Returns current key
reset($array); //Moves array pointer to first record
current($array); //Returns current value
next($array); //Moves array pointer to next record and returns its value
prev($array); //Moves array pointer to previous record and returns its value
end($array); //Moves array pointer to last record and returns its value