Как преобразовать массив в MySQL Table? - PullRequest
0 голосов
/ 24 сентября 2010

Что я хочу сделать, это:

$array_data = array( "a" => array(1, 2, 3), "b" => array( 1, 2, 3 ) );

$table_converted = CONVERT_TO_MYSQL_TABLE( $array_data );

while ($row = mysql_fetch_assoc( $table_converted )) {
       echo $row['a'] . " union " . $row['b'];
}

1 Ответ

0 голосов
/ 24 сентября 2010

Перебрать массив и создать массив с теми же ключами, но в другом порядке:

$array_data = array( "a" => array(1, 2, 3), "b" => array( 1, 2, 3 ) );

$results = array();
foreach ($array_data as $name => $values)
{
    foreach ($values as $i => $value)
    {
        $results[$i][$name] = $value;
    }
}
print_r($results);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...