PDA

View Full Version : حرفه ای: استفاده از جداكننده بين متن



reza10wert
یک شنبه 19 شهریور 1391, 08:10 صبح
با سلام
بنده ميخوام مثل سايت هاي كارت شار‍ژ كه شار‍ژها رو يكباره و به صورت عمده ذخيره مي كنند رو استفاده كنم


مثلا شارژهاي من اينه


123456:789087
123456:789087
123456:789087
123456:789087
(سريال)(جداكننده)(رمز)

حالا ميخوام هر بار سريال و رمز را در يك متغير بريزه و به سطر بعدي بره
بايد چه كنم


ممنون

azowghi
یک شنبه 19 شهریور 1391, 11:02 صبح
سلام


$str='123456:789087';
$code= explode(':', $str);


نتیجه در دو متغیر زیر ذخیره می شود:


$code[0] => 123456
$code[1] => 789087

reza10wert
یک شنبه 19 شهریور 1391, 13:29 عصر
میشه بیشتر توضیح بفرمایید ؟!
من مثلا شاید 1000 تا سطر این شکلی داشته باشم
باید چه کار کنم ؟
توی حلقه بذارم یا ... ؟

azowghi
یک شنبه 19 شهریور 1391, 17:50 عصر
اطلاعات شما در کجاست؟
فایله؟
یا توی دیتابیس؟

reza10wert
یک شنبه 19 شهریور 1391, 17:53 عصر
اطلاعات من در فایل متنی است

azowghi
یک شنبه 19 شهریور 1391, 20:50 عصر
اطلاعات من در فایل متنی است


سلام به شکل زیر:



$myFile = "yourfile.txt";
$fh = fopen($myFile, 'r');

//read data line by line
while($theData = fgets($fh)){

$code[]= explode(':', $theData);

}

fclose($fh);

//print result
var_dump($code);