2011-07-29 3 views
-1

Я не очень хорошо знаком с этим типом массива. Как я нажимаю другой набор данных в этом типе массива?Как добавить больше данных в этот массив?

$array = array( 
    array(
     'service_name' => $row['application_name'], 
     'html_id' => $row['html_id'], 
     'url' => $row['url'] 
    ) 
); 
+4

Возможно, вы получите лучший ответ, если вы развернете свой вопрос, чтобы включить то, что вы хотите выполнить. Кажется, что вы пытаетесь переместить данные базы данных в форму массива, и могут быть лучшие способы сделать это. – Bing

+0

@Bing ya thats what iam пытается сделать, захватить данные БД и нажав ее в массив, а затем отправить массив в шаблон. Каков лучший способ? –

+0

Это зависит от того, как вы возвращаете свои данные, но я думал в строках http://www.php.net/manual/en/function.mysql-fetch-assoc.php и в комментарии от 23 февраля 2006 г. 07 : 26. Вы можете прочитать его там, я не буду давать дополнительный ответ здесь, так как вы утверждали, что ответ Гриниши работал. – Bing

ответ

4

насколько я understood-

$array[]= array(
      'service_name' => $row['application_name'], 
      'html_id' => $row['html_id'], 
      'url' => $row['url'] 
      ); 

будет добавить еще один раздел, так же, как первый

+0

ya Я хочу нажать его в первый массив, я не могу понять, как это сделать. –

+0

@M. CA - этот код будет вставлять его в первый массив. Оператор [] - толкает данные в конец массива – Greenisha

+0

thanx чувак это работает .... –

2

Это добавляет еще один массив в outhermost массива:

$array[] = array('key' => 'value', 'key2' => 'value2');

+1

thanx это сработало. –

0

Ответ действительно зависит от того, что приложение или API xpecting но взять дикий удар в этом, что-то вроде -

<?php 

$array = array (
    array (
      'service_name' => $row['application_name'], 
      'html_id' => $row['html_id'], 
      'url' => $row['url'] 
     ), 
    array (
      'service_name' => 'app2', 
      'html_id' => 'htmlid2', 
      'url' => 'url2' 
     ) 
     ); 
Смежные вопросы