Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2008, 16:39   #1
nickRUS
 
Регистрация: 12.02.2008
Сообщений: 3
Вопрос "Простая" задача на РНР

Есть массив одномерный с именами файлов.(Например: 1-ый элемент:1.txt, 2.exe....). Всего 10 файлов.
Создать структуру каталогов 1,2,3 и в случайном порядке расположить файлы. 4 файла в 1-ом,и по 3-и во втором.
Необходимо решить задачу с использованием 3-х циклов:1-ый основной и 2-а вложенных.
Типа так:1-ый цикл: от 1 до 3 (каталоги), если x=1 тогда новый цикл от 1 до 4(т.к в первом 4-е файла), else цикл от 1 до 3.... и т.д

Программеры нужна помощь....!!!!Помогите!
nickRUS вне форума Ответить с цитированием
Старый 15.02.2008, 01:11   #2
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

Мне как всегда нефиг было делать и позанимался задачкой. Вполне простенькая. Сделал за два цикла. Если хочешь за три - разберёшься.. Ну и, конечно, не обошлось без сюрприза. Чтобы данный код работал нормально - нужно добавить всего одну строчку из нескольких символов. Думаю разберёшься что где. Удачи!
PHP код:
<?
$files 
= array ("first.txt","second.jpg","third.exe","fourth.png","fifth.gif","sixth.fla","seventh.psd","eighth.mov","ninth.mpg","tenth.mp3");
shuffle($files);
$dir = array ("FOLDER 1""FOLDER 2""FOLDER 3");
//foreach ($dir as $k=>$v) {mkdir($v);}
$x_f=0;
for (
$x=0;$x<count($dir);$x++) {
    if (!
mkdir($dir[$x])) {die ("Не получилось создать каталог ".$dir[$x]);}
    if(
$x==0) {$y_max=4;}else{$y_max=3;}
    for (
$y=0;$y<$y_max;$y++) {fopen($dir[$x]."/".$files[$x_f], "wtb");}
}
echo 
"Ваше величество, файлы созданы успешно!";
?>
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) Dorvir Microsoft Office Excel 2 28.03.2008 10:03
"Транспортная задача", "Поиск решения" Perroman Microsoft Office Excel 3 12.12.2007 17:12
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" MAcK Компоненты Delphi 11 24.10.2007 10:49