Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   нубский вопрос) (https://forum.antichat.xyz/showthread.php?t=129262)

admink1 11.07.2009 07:39

нубский вопрос)
 
привет парни в основном)))
помогите php кодом срочняк над

есть массив состоящий многих строк, как сделать чтоб рядом появился такой же массив.
для примера у мну массив:
1
2
3
как вот так сделать?
1 1
2 2
3 3

спасибо большое)))

Ratt1e 11.07.2009 09:03

всмысле где рядом?
ты хочш к массиву без значений добавить значения?
1 => 1
2 => 2
3 => 3 так? или что?

admink1 11.07.2009 10:00

нет) массив состоит из многих строк, к каждой строке числа. и над чтоб рядом появилось такое же чмсло.

зы все книжки посмотрел не нашел балин.
допусим мой массив:

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);

XopoIII 11.07.2009 10:28

ну если не думая, то в таблице выводи рядом такой же массив да и все))) или дивом=)

admink1 11.07.2009 17:23

спасиб кто отписался , но к сожелению не канает :(
может неправильно объяснаю , попробую еще разок, ибо не хочу заниматься задротством, именно копипастом :)
есть тхт файл с множеством строк, оттуда выдергиваю этот чертов массив использую функцию file_get_contents и preg_replace для того чтобы в браузере каждая строка отображалась на отдельной строке(прошу прощения за тавтологию:) ) так вот мне надо чтоб рядом с массивом был еще один, такой же, строка в строку :)

зы мне не обязательно это выплнить с помощью php, я даже пробывал таблицей в word'e :D

imajo.ati 11.07.2009 17:33

рядом с массивом где? в браузере? на экран вывести один массив 2 раза?

совсем ничего не понятно где именно рядом

PHP код:

echo '<table><tbody>';

foreach ( 
$your_arr as $value )
echo 
"<tr><td>{$value}</td><td>{$value}</td></tr>";

echo 
'</tbody></table>'


admink1 11.07.2009 18:13

вот кароч смотри такой код

<?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 код:

<?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);

?>


SQLHACK 11.07.2009 19:49

Цитата:

Сообщение от imajo.ati
PHP код:

<?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 код:

<?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));
?>



Время: 22:56