Просмотр полной версии : нубский вопрос)
привет парни в основном)))
помогите php кодом срочняк над
есть массив состоящий многих строк, как сделать чтоб рядом появился такой же массив.
для примера у мну массив:
1
2
3
как вот так сделать?
1 1
2 2
3 3
спасибо большое)))
всмысле где рядом?
ты хочш к массиву без значений добавить значения?
1 => 1
2 => 2
3 => 3 так? или что?
нет) массив состоит из многих строк, к каждой строке числа. и над чтоб рядом появилось такое же чмсло.
зы все книжки посмотрел не нашел балин.
допусим мой массив:
001_568
001_569
001_570
...
надо сделать так:
001_568 001_568
001_569 001_569
001_570 001_570
... ...
imajo.ati
11.07.2009, 10:25
foreach ( $your_arr as $key => $value )
$your_arr[$key] = "{$value} {$value}";
print_r($your_arr);
ну если не думая, то в таблице выводи рядом такой же массив да и все))) или дивом=)
спасиб кто отписался , но к сожелению не канает :(
может неправильно объяснаю , попробую еще разок, ибо не хочу заниматься задротством, именно копипастом :)
есть тхт файл с множеством строк, оттуда выдергиваю этот чертов массив использую функцию file_get_contents и preg_replace для того чтобы в браузере каждая строка отображалась на отдельной строке(прошу прощения за тавтологию:) ) так вот мне надо чтоб рядом с массивом был еще один, такой же, строка в строку :)
зы мне не обязательно это выплнить с помощью php, я даже пробывал таблицей в word'e :D
imajo.ati
11.07.2009, 17:33
рядом с массивом где? в браузере? на экран вывести один массив 2 раза?
совсем ничего не понятно где именно рядом
echo '<table><tbody>';
foreach ( $your_arr as $value )
echo "<tr><td>{$value}</td><td>{$value}</td></tr>";
echo '</tbody></table>';
вот кароч смотри такой код
<?php
$text = "massiv.txt";
$newtext= file_get_contents ($text);
$val = $newtext;
$val = preg_replace( "/\n/" , '<br>' , $val );
$newtext = $val;
print "$newtext" ;
?>
в massiv.txt находится примероно вот такой текст:
001_6
001_5
001_4
001_2
001_3
001_1
015_1
002_1
002_2
002_3
002_4
002_5
002_6
002_7
002_8
и тд
надо чтоб в браузере вывелось, ну не знаю или сразу в тхт файл записался вот такой результат: (мне над этот результат копипастить в тхт файл и чтоб там корректо отображалось, как ниже)
001_6 001_6
001_5 001_5
001_4 001_4
001_2 001_2
001_3 001_3
001_1 001_1
015_1 015_1
002_1 002_1
002_2 002_2
002_3 002_3
002_4 002_4
002_5 002_5
002_6 002_6
002_7 002_7
002_8 002_8
;)
imajo.ati
11.07.2009, 18:28
<?php
$f = fopen('massiv.txt','r');
$f2 = fopen('new.txt','w');
flock($f,2);
flock($f2,2);
while ( !feof($f) ) {
$tmp = trim(fgets($f,2048));
fwrite($f2,"{$tmp} {$tmp}\n");
}
flock($f,3);
flock($f2,3);
fclose($f);
fclose($f2);
?>
<?php
$f = fopen('massiv.txt','r');
$f2 = fopen('new.txt','w');
flock($f,2);
flock($f2,2);
while ( !feof($f) ) {
$tmp = trim(fgets($f,2048));
fwrite($f2,"{$tmp} {$tmp}\n");
}
flock($f,3);
flock($f2,3);
fclose($f);
fclose($f2);
?>
извращенец.
<?php
$file = array_map("trim", file('massiv.txt'));
foreach($file as $key=>$line){
$file[$key] = $line." ".$line;
}
file_put_contents("out.txt", implode("\r\n", $file));
?>
mailbrush
11.07.2009, 20:04
Можно обойтись двумя строчками.
Вывод в браузер
<?php
foreach(file('massiv.txt') as $value)
echo $value.' '.$value.'<br>';
?>
Вывод в файл
<?php
foreach(file('massiv.txt') as $value)
fwrite(fopen('out.txt','a+'),trim($value).' '.trim($value)."\r\n");
?>
imajo.ati
11.07.2009, 20:15
если файл большой то не извращенец
а еще такой вопрос: вот есть много txt файлов лежайщих в какой то папке и нужно пройтись по ним одним и тем же скриптом, как быть?
imajo.ati
12.07.2009, 10:35
php.net/scandir
mailbrush
12.07.2009, 11:25
admink1, циклом + функциями для работы с директориями.
спс, буду пробывать,
а вот такой вопрос, правда у мну возникал давно уже, спрашивал на каком то форуме, а там на него не ответили и замнули кароч. так я и не смог выполнить свою мечту :D
а здесь люди по разумнее, сразу чувствуется. может вы на него ответите, собственно вопрос: :)
можно выдернуть из .doc файла текст и вывести в браузере?)
mailbrush
12.07.2009, 13:13
Используй класcы для работы с Office. Н.п. mswordphp.
я наверно вас уже затраxал:D
но чет нифига не получается с этим классом, он просто в док файл запись делает)) как можно из док в тхт переделать?:)
imajo.ati
13.07.2009, 17:41
открой файл .doc в блокноте и посмотри где читабельный текст начинается =) а лучше скачай спецификацию формата
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot