Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ответ 2 на задачу N 7
 
 автор: pavbam   (03.05.2013 в 04:10)   письмо автору
 
 

Ответ 2 на задачу N 7.
С условиями задачи можно ознакомится по http://www.softtime.ru/info/task.php?id_article=77.

mixture.php

<?php
        
// записываем файл в массив
    
$arr file ('data.txt');
        
// избавляемся от лишних символов пробелов
    
foreach ($arr as $key => $value)
    {
        
$arr[$key] = trim ($value);
    }
        
// перемешиваем в случайном порядке
    
shuffle($arr);
        
// открываем файл для записи предварительно очистив его
    
$file fopen("data.txt""w");
        
// Запись массива в файл
    
fwrite ($fileimplode ("\n"$arr));
        
// закрываем файл
    
fclose($file);
?>


ordernum.php

<?php
        
// записываем файл в массив
    
$arr file ('data.txt');
        
// избавляемся от лишних символов пробелов
    
foreach ($arr as $key => $value)
    {
        
$arr[$key] = trim ($value);
    }
        
// сортируем в возрастающем порядке
    
natcasesort($arr); 
        
// открываем файл для записи предварительно очистив его
    
$file fopen("data.txt""w");
        
// Запись массива в файл
    
fwrite ($fileimplode ("\n"$arr));
        
// закрываем файл
    
fclose($file);
?>


orderalph.php

<?php
        
/* разбиваем полученную стоку на подстроки,
         разделителем служит: или пробел, или табуляцияб или перевод строки 
         с последующей записью в массив где КЛЮЧИ = цифре, 
         а ЗНАЧЕНИЯ = слову соответсвующиму той цифре */
    
$tok strtok(file_get_contents ('data.txt'), " \n\t"); 
    while (
$tok !== false
    {
        if (
is_numeric($tok))
        {
            
$i $tok;
        }
        else
        {
            
$arr[$i] = $tok;
        }
        
$tok strtok(" \n\t");
    }
        
// сортировка по алфавиту ЗНАЧЕНИЙ с сохранением родных КЛЮЧЕЙ
    
asort($arr);
        
// открываем файл для записи предварительно очистив его
    
$file fopen("data.txt""w");
        
// запись массива в файл методом перебора
    
foreach ($arr as $key=>$value)
    {
        
fwrite($file$key." ".$value."\n");
    }
        
// закрываем файл
    
fclose($file);
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования