У меня есть:
$overr=array();
$overr[]=array("selector"=>array('vi'=>mysql_num_rows($myquery),'pes'=>
$pess,'prp'=>mysql_num_rows($my_3_query),'em_t'=>$u_h));//this is in a loop
Как видите, я пытаюсь добавить массив ($overr
) и добавить еще один массив внутри.
Проблема в том,он добавляет 2 массива внутри $overr
, поэтому, когда я пытаюсь использовать имя селекторного ключа для отображения определенного массива внутри $overr
, он не работает, потому что имя ключа (селектор) находится внутри другого массива ... если этоимеет смысл.Хорошо, вот результат, который я получаю при отражении:
echo json_encode ($overr['selector']);//I know i shouldn't be using json_enocde for echoing but its only for temporary testing.
Результат:
null
но когда я делаю это:
echo json_encode ($overr[9]);
, он работает нормально, ивыводит 9-й массив из ..
Я пытался изменить способ добавления в массив:
$overr[]="selector"=>array('vi'=>mysql_num_rows($myquery),'pes'=>
$pess,'prp'=>mysql_num_rows($my_3_query),'em_t'=>$u_h);//notice i don't have array at the beginning anymore.
И это возвращает синтаксическую ошибку.
Мне нужночтобы иметь возможность использовать селектор в качестве ключа.
Не правильно ли я добавляю данные в массив?
Любая помощь очень ценится.