вот тут захотел в лотерею поиграть... короче хочу сделать что-то типа этого массив шар 1, 2,3... должен содержать в себе числа которые ему принадлежат "думаю понятно, про что я..." пример файла csv указал в укороченном варианте Итог типа этого, дальше сам ченить придумаю: Код (Text): Array ( [Шар 1] => Array ( [0] => 27 [1] => 41 [2] => 9 ... ) [Шар 2] => Array ( [0] => 1 [1] => 43 [2] => 43 ... ) [Шар 3] => Array ( [0] => 10 [1] => 3 [2] => 45 ... ) ) loto.csv Код (Text): Шар 1 Шар 2 Шар 3 Шар 4 Шар 5 Шар 6 27 1 10 3 4 9 41 43 3 45 21 15 9 43 45 20 25 38 15 5 40 31 8 12 39 11 10 13 26 31 2 5 32 19 28 11 1 38 27 44 3 17 15 8 14 20 29 36 42 41 28 21 18 29 39 22 43 14 28 42 index.php PHP: <?php $mass = array(); $arr = array(); $id = fopen ("loto.csv", "r"); while (($data = fgetcsv($id, 100, ";")) !== FALSE) { $arr[] = $data; } fclose($id); /* echo "<pre>"; print_r($arr); echo "</pre>"; */ foreach($arr as $val) { foreach($val as $key => $nval) { // echo $key." => ".$nval."<br>"; } } шото вообщем встрял, решение есть конечно, поставленной задачи, но оно не правильное, хотелось бы как-то, более логичней построить , у меня с массивами шото траблы не реальные, хелп
PHP: <? $result = array(); // результат $array = range(1, 100); // массив с цифрами от 1 до 99 shuffle($array); // кручу-верчу foreach (array_rand($array, 10) as $rand) $result[] = $array[$rand]; // получаем случайное число из массива echo join(' ', $result); По-хорошему надо при получении сучайного числа удалять его из массива, чтобы избежать дублей. Сделать это просто: unset($array[$rand - 1]).
ну пока да) вопрос как такое построить, массив который бы я хотел увидеть в переменной... указан выше, пишу еще раз... Код (Text): Array ( [Шар 1] => Array ( [0] => 27 [1] => 41 [2] => 9 ... ) [Шар 2] => Array ( [0] => 1 [1] => 43 [2] => 43 ... ) [Шар 3] => Array ( [0] => 10 [1] => 3 [2] => 45 ... ) )
смотрел, но увы не совсем подходит тут даже уже не важно шо б первая строка была ключами хотя б просто сделать Код (Text): Array ( [0] => Array ( [0] => Шар 1 [1] => 27 [2] => 41 [3] => 9 ... ) [1] => Array ( [0] => Шар 2 [1] => 1 [2] => 43 [3] => 43 ... ) [2] => Array ( [0] => Шар 3 [1] => 10 [2] => 3 [3] => 45 ... ) ) мож крекрер, вс и другие шарящие люди подскажут а то блин в голову залезла идея и бросить ее в лом и доделать не могу))