PDA

View Full Version : سوال: مشکل در خروجی گرفتن...



Ahmadmrf
چهارشنبه 28 شهریور 1397, 21:37 عصر
سلام
من ۵تا فایل txt دارم که هر کدوم تو هر خطی یه سری اطلاعات داره داره.
مثلا این.
فایل ۱:
A
B
C
D
فایل ۲ :
1
2
3
4
و ...
و قراره کدی که نوشتم بیاد و تو یه فایل txt دیگه هر خط از هر فایلو برداره و در یک خط جدید بنویسه.
و نتیجه :
A 1
B 2
C 3
D 4
حالا در نتیجه بین کلمات خط های وسط حالت br میده.
علتش چیه؟؟



<?php
date_default_timezone_set("Asia/Tehran");

for($l=0;$l<5;$l++){
$f1="../ex/1.txt";
$f2="../ex/2.txt";
$f3="../ex/3.txt";
$f4="../ex/4.txt";
$f5="../ex/5.txt";


$br=file($f4)[$l];
$yer=date("Y",$br)-621;
$mon=date("m",$br)-2;
$brth=date("$yer-$mon-d ",$br);


$res= "number " . ($l+1) ." = ". file($f1)[$l]." | ".file($f2)[$l]." | ".file($f3)[$l]." | ".$brth." | ".file($f5)[$l]."\n";

/*$n1=$l+1;
$n2=file($f1)[$l];
$n3=file($f2)[$l];
$n4=file($f3)[$l];
$n5=file($f5)[$l];*/

$dir="res.txt";
$hand=fopen($dir, "a");
//fwrite($hand,"number $n1 = $n2 $n3 $n4 $brth $n5 .\n");
fwrite($hand,$res);
//echo $res;

}
?>


اینم فایلی که میده .!!


number 1 = 96001
| Ali
| Bahrami
| 1377-4-19 | Mechanics

number 2 = 95002
| Mohammad
| Alavi
| 1374-8-01 | Electonics

number 3 = 95003
| Javad
| Valizadeh
| 1371-0-28 | Computer

number 4 = 95004
| Saman
| Ghorbani
| 1379--1-12 | Mathematics

number 5 = 95005 | Hamid | Zahedi | 1378-6-05 | Chemistry

Ahmadmrf
پنج شنبه 29 شهریور 1397, 11:41 صبح
با trim() حل شد. :لبخند: