Invalid argument supplied for foreach()

repsak

Новичок
Invalid argument supplied for foreach()

Перечитал весь форум по поводу этой ошибки... но недопонимание осталось...

PHP:
include "array.inc.php"; //массив

foreach ($meta['index']['title'] as $title)
{
	echo ($title);
}


function insertTitle($name,$title)
{
		foreach ($meta['$name']['$title'] as $title)
		{
			echo ($title);
		}
}
$title=insertTitle('index','title');
echo ($title);
когда массив просто гоню через форич.. все нормально..
в функции не хочет работать... пробовал по разному... ошибка появляется...

тестю на Денвере... (не последний...)

-~{}~ 22.01.08 21:06:

забыл: ошибку выдает на строку со вторым foreach в функции...
 

repsak

Новичок
выдает массив...:
array(2) { ["index"]=> array(3) { ["title"]=> array(1) { [0]=> string(271) .....
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
repsak
$meta в области видимости?
function insertTitle($name,$title)
{
var_dump($meta)
 

repsak

Новичок
Notice: Undefined variable: meta in x:\home\vivial_new\www\inc\function.inc.php on line 11
NULL
 

repsak

Новичок
это понятно, а почему функция не видит - этого не понятно...
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума

repsak

Новичок
PHP:
function insertTitle($name,$title)
{
var_dump($meta);
		foreach ($meta['$name']['$title'] as $title)
		{
на это ответ: Notice: Undefined variable: meta in x:\home\vivial_new\www\inc\function.inc.php on line 11
NULL
 

Фанат

oncle terrible
Команда форума
ссылку надо давать. на документацию. ваши слова "область видимости" говорят новичку не больше, чем бимолярная радиация.
 

repsak

Новичок
как должно быть не знаю, потому и обратился за помощью...

-~{}~ 22.01.08 21:34:

про область видимости понял...
теперь массив виден внутри функции (var_dump - помог)...
но ошибка все равно осталась...

-~{}~ 22.01.08 21:41:

вот теперь разобрался... были лишние одинарные кавычки... в фориче...

спасибо за помощь!!! и за ссылку тоже!!!
 

Фанат

oncle terrible
Команда форума
посмотри, в какой строчке осталась ошибка, и исправь её.
 
Сверху