У меня есть массив, как:
Array
(
[item1] => value1
[item2] => value
[item3] => value3
)
И я хочу извлечь все имена и значения в переменные.
Но, скажем, я не знаю имен элементов, которые содержит массив.
Я хочу сгенерировать переменные для каждого элемента массива с именем этого элемента в массиве, чтобы сделать возможным использование этих переменных позже.
Результат должен выглядеть так:
item_name1 = item_value1
item_name2 = item_value2
item_name3 = item_value3
Кажется, цикл foreach должен быть здесь полезен.
Я не уверен, что понял это.
Если вы хотите, чтобы ключ из массива стал переменной с тем же именем, вы можете использовать функцию extract: http://php.net/manual/en/function.extract.php
Использование встроенных функций всегда быстрее, но если вам нужен подход foreach с $$:
foreach ($array as $key=>$val)
{
$$key = $val;
}