У меня есть этот код, который выдает что-то вроде:построить массив многомерный из результатов запроса
Array (
[0] => 15
[1] => 13
[2] => 16
[3] => 16
[4] => 10
[5] => 10
[6] => 13
[7] => 13
)
Но, я хочу эту структуру:
Array (
[0] => Array ([0] => 15, [1] => 13, [2] => 16, [3] => 16)
[0] => Array ([0] => 10, [1] => 10, [2] => 13, [3] => 13)
)
Это не решить: $score[] = array($score_bd);
. Есть идеи ?
код PHP
$i =0;
foreach ($arr_user_apply as $val) {
$new_val = array($val);
$arr[$i] = array_merge($str, $new_arr_tags_ids, $new_val, $new_id_oferta);
$sql = $db -> prepare("
query
"
);
call_user_func_array(array($sql, "bind_param"), $arr[$i]);
$sql -> execute();
$sql -> bind_result($score_bd);
while ($sql -> fetch()) {
$score[] = $score_bd;
};
$i++;
}
Я пытался, но я не могу понять, какие части исходного массива вы хотите разделить на несколько массивов? – rdlowrey
Я могу помочь, пожалуйста, объясните структуру более точно w.r.t i/p –
@rdlowrey проблема в том, что на данный момент с кодом выше всегда есть один единственный массив. И мне нужны многомерные массивы в зависимости от количества циклов foreach. Подобно [0] [0], [1] [0], [2] [0] и т. Д. – anvd