[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа с многомерным ассоциативным массивом
vovan1409
Товрищи, подскажите новичку, как грамотно организовать работу с многомерным ассоциативным массивом?


$.getJSON('rpc.php', {queryString:str, queryType:type, typeTeam:tteam, countryId:tcountry}, function(data){
...
$.each(data.items,function(key,value){
...
}
}



Файл rpc.php

class SelectList{
public $items = array();
public function addItem($key, $param1, $param2, $param3, $param4, $param5, $param6){
$this->items[] = array($key, $param1, $param2, $param3, $param4, $param5, $param6);
return $this;
}
public function toJSON(){
return json_encode($this);
}
}

...
$list -> new SelectList;
//заполняем результатами выборки из БД наш массив
while ($result = $query ->fetch_object()) {
$list->addItem($result->$teamid,$list->type,$list->message,$result->tn,$result->cn,$result->cityn,$result->cen);
}


СЕЙЧАС: если вводится
 
$list->addItem('2','mess','ok','kucherenko','vladimir','russia','rostov');

на выходе имеем:

...
$.each(data.items,function(key,value,valu2,value3,value4,value5,valu6,value7){
value='2,mess,ok,kucherenko,vladimir,russia,rostov';
value2='';
value3='';
...

value7='';
}
...

ТРЕБУЕТСЯ: если вводится
 
$list->addItem('2','mess','ok','kucherenko','vladimir','russia','rostov');

на выходе имеем:

...
$.each(data.items,function(key,value,valu2,value3,value4,value5,valu6,value7){
value='2';
value2='mess';
value3='ok';
value4='kucherenko';
value5='vladimir';
value6='russia';
value7='rostov';
}
...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.