|
|
|
| есть выборка из базы , как сгруппировать эллементы по 24 в массив ?
<?
while($arr_id=mysql_fetch_array($res)){
$arr[]=$arr_id['it_id'];
}
?>
|
| |
|
|
|
|
|
|
|
для: dima2207
(05.08.2010 в 19:51)
| | Кроме $arr_id['it_id'] выборка более ничего не содержит? | |
|
|
|
|
|
|
|
для: sim5
(05.08.2010 в 21:43)
| | содержит но мне надо только этот элемент | |
|
|
|
|
|
|
|
для: dima2207
(05.08.2010 в 21:59)
| | Что разбивать тогда на 24? Получайте один элемент в запросе, и если надо в единственном числе. | |
|
|
|
|
|
|
|
для: sim5
(06.08.2010 в 01:16)
| | ну вот смотрите есть одномерный массив $arr[] , надо загнать его в двухмерный $out[$i][$k] где
$i=count($arr);
$k=count($arr)/25; | |
|
|
|
|
|
|
|
для: dima2207
(06.08.2010 в 03:35)
| | Я думал, что вы N полей запроса пытаетесь в цикле разбить на n элементов.
Разбивает массив на N частей функция array_chunk():
<?
$arr = array();
while($arr_id = mysql_fetch_assoc($q)) $arr[] = $arr_id['it_id'];
$arr = array_chunk($arr, 24);
echo '<pre>';
|
Не используйте mysql_fetch_array(), если вам нужен какой либо из наборов. Вы пользуетесь ассоциативными ключами, значит используйте mysql_fetch_assoc(). Если же используете mysql_fetch_array(), то указывайте соотвевтствующий нужный вам флаг, не стоит получать лишние данные. | |
|
|
|
|
|
|
|
для: sim5
(06.08.2010 в 04:14)
| | спасибо , то что надо ! | |
|
|
|