0
выходной ток: 3 Массивпреобразовать 3 массив в один двумерный массив с array_merge? PHP
Array ([pf_id] => 5 [pf_title] => Gender [pf_icon] => [pf_key] => gender)
Array ([pf_id] => 6 [pf_title] => Location [pf_icon] => [pf_key] => location)
Array ([pf_id] => 7 [pf_title] => Interests [pf_icon] => [pf_key] => interests)
результат должен быть этот: 1 массив, в том числе 1 подмассива для каждого pf_id
Array (
5 => array ([pf_title] => Gender [pf_icon] => [pf_key] => gender)
6 => array ([pf_title] => Location [pf_icon] => [pf_key] => location)
7 => array ([pf_title] => Interests [pf_icon] => [pf_key] => interests)
)
код для извлекать данные:
$cfields = array();
$this->DB->build(array(
'select' => 'pf_d.pf_id, pf_d.pf_title, pf_d.pf_icon, pf_d.pf_key',
'from' => array('pfields_data' => 'pf_d'),
'where' => 'pf_d.pf_id = 5 or pf_d.pf_id = 6 or pf_d.pf_id = 7',
));
// if ($this->settings['b_multiplayer_f_id'] && in_array($this->request['f'], explode(',', $this->settings['b_multiplayer_f_id']))) {
print $this->DB->fetchSqlString();
// }
$this->DB->execute();
while ($row = $this->DB->fetch()) {
// array correction starts please help!!
# $extract = array();
# $extract = implode/explode??
# $extract[] = $row['pf_id'].' => '.array('pf_title' => $row['pf_title'], 'pf_icon' => $row['pf_icon'], 'pf_key' => $row['pf_key']);
// array correction finish
$cfields[] = $extract;
print_r($row);
}
Я использую плату invisionpower (i am custo mer, но это не требует их ответа ... решить)
и как я получаю массив данных (n => array()) в шаблон? Exemple код:
<foreach loop="$cfields as $key=>$value"> {$value[pf_title]} => {$this->memberData['field_'.$key]} </foreach>
правильно?