Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Подсчет совпадений в массиве


Автор: клоп 20.6.2006, 14:20
Доброго дня!!

Есть текстовый файл (data.txt) структура которого:

вася|white
петя|black
оля|white
миша|white
............
............
маша|red
ира|white

Не могу написать скрипт который  разбирает данный файл и выводит количество совпадений (например white)

Код

$data_array=file("data.txt");
$sum=count($data_array);

for($i=0;$i<$sum;$i++)
        {
            $parse_data=explode("|",$data_array[$i]);
            $data_array[$i]=$parse_data[1];
            if($data_array[$i] === "white"){
            // подсчет количества white
        }
        }
        
        echo "white выбрало $человек";


Помогите осуществить подсчет smile 


 

Автор: vasac 20.6.2006, 14:28
Код

$data_array[ $i ] = trim( $parse_data[ 1 ] );
 

Автор: клоп 20.6.2006, 14:32
Цитата(vasac @ 20.6.2006,  14:28)
Код

$data_array[ $i ] = trim( $parse_data[ 1 ] );

vasac  пробелы, и прочая лабуда, убираются заранее, при записи в текстовую базу. Можно как нибудь по существу данной ИМХО? 

Автор: wil 20.6.2006, 15:24
клоп, сделай как сказал vasac и будет работать. 

Автор: vasac 20.6.2006, 15:27
клоп, trim() не пробелы убирает, а символы пробельной группы.
Подумай над тем, какой символ стоит м/у двумя строками. 

Автор: клоп 20.6.2006, 16:07
Ребята спасибо!!!! Заработало. Млина как лопухнулся то я)))))  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)