Как передать данные из массива в массив

dimol

Guest
Как передать данные из массива в массив

Есть массив, сформированный из таблицы БД
$gam = "SELECT `ki`, `naz`, `time`
FROM `game` ";
$res = mysql_query($gam);
$row=mysql_fetch_array($res);

В JS сделан массив var ga = new Array ();
Как из первого массива переслать все данные во второй?
Заранее благодарен.
 

StUV

Rotaredom
сделай шаблон для JS-кода и в пхп-скрипте генери "на лету" инициализацию значениями из базы твоего JS-массива
 

FreeSpace

Чукча-читатель
Автор оригинала: dimol
А немного разжевать можно?
PHP:
function array2js($name, $array) {
    $NL     = "\n";
    $buffer = 'var ' . $name . ' = new Array();'.$NL;
    foreach ($array as $k => $v) {
        $buffer .= $name.'['.$k.'] = ';
        switch(gettype($v)) {
        case 'integer':
        case 'double':
        case 'float':
        case 'boolean':
            $buffer .= $v;
            break;
        default:
            $buffer .= "'" . (string) $v . "'";
            break;
        }
        $buffer .= ';'.$NL;
    }
    return $buffer;
}


$array  = array (
    'foo' => 'bar',
    123,
    true,
    0.19,
    array('oops'),
);

echo '<pre>'.
    array2js('js_array', $array).
    '</pre>';
Писал находу, поэтому могут быть баги.
С многомерными массивами не работает, ибо я ленивый :)
 

dimol

Guest
Спасибо Free Space и Макс.
Буду разбираться.
 
Сверху