![]() |
![]() |
Cabrio 22.03.2004 - 00:31 |
суть задачи проста до ....... формирую массив - двумерный. потом надо посчитать количествоо элементов в массиве. Казалось чего проще! count ($row) а не получается, считает не правильно. что делаю не так? $s=0; for ($i=1; $i<= $records_1; $i++) { $row= dbase_get_record($open_db_1, $i); if ($row[0]==1) { $count=$row[1]; $row2[$s]= dbase_get_record($open_db_2,$count); $s++; } } $count_mass = count($row); for ($i1=0; $i1<= $count_mass; $i1++) { echo (convert_cyr_string ($row2[$i1][2], 'a', 'w')); } |
Mips 1 - 22.03.2004 - 09:25 |
что содержится в $row[0] и в $row[1] ? print_r(массив) выведет весь массив. Для удобочитаемости перед print_r напиши Echo "<xmp>"; |
buster 2 - 22.03.2004 - 10:09 | А sizeof с многомерными не работает? |
DIVЕR 3 - 22.03.2004 - 13:03 | Может, проблема в том, что в условиях цикла for иногда вместо < стоит <= ?.. |
Cabrio 4 - 22.03.2004 - 14:48 | спасибо сейчас попробую ..... |
Cabrio 5 - 22.03.2004 - 15:01 |
всем спасибо, граблей как оказалось нет! просто я вчера одним глазом смотрел бокс, а другим програмил! оказалось все проще, ошибка в коде, точнее сказать пытаюсь вычислить размер массива row2, а в коде вычисляю размер row. Так что грабли в этом. А бокс вчера был ничего, засмотрелся и пропустил! всем спасибо! |
buster 6 - 22.03.2004 - 16:03 | :о)) |
Mips 7 - 22.03.2004 - 17:09 | ...вот я и думаю... чё бы это автомат по болотам-то скакал? |