Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > อยากทราบวิธี replace ตัวสัญญาลักษณ์ใน text file ออกครับ



 

อยากทราบวิธี replace ตัวสัญญาลักษณ์ใน text file ออกครับ

 



Topic : 120895



โพสกระทู้ ( 32 )
บทความ ( 0 )



สถานะออฟไลน์




อยากทราบวิธี replace ตัวอักษรหรือว่าสัญญาลักษณ์จาก text file ครับ ออกครับ แล้วนำข้อมูลมาต่อกัน
เนื้อหา text file

Ac-No sTime Machine
100002364 004/03/2014 15:31 2

ถ้า replace file text เสร็จ

จะได้ formate

0000236400403201415312

ตามนี้ครับ หาวิธี ทำแบบนี้หลายวันยังไม่ได้เลย ครับ

ขอคำแนะนำด้วยครับ หรือว่าตัวอย่าง code ก็ขอบคุณมากครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-01-15 09:58:10 By : ritza View : 810 Reply : 2
 

 

No. 1



โพสกระทู้ ( 192 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
$str = "Ac-No sTime Machine 100002364 004/03/2014 15:31 2 ";

$result = preg_replace('/[^0-9]/', '', $str);

echo $result; //10000236400403201415312







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-01-15 10:31:54 By : ipstarone
 


 

No. 2



โพสกระทู้ ( 32 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : ipstarone เมื่อวันที่ 2016-01-15 10:31:54
รายละเอียดของการตอบ ::

รบกวนถามคุณ Progamon ครับ code ผมแบบนี้จะแก้ไขส่วนใหนครับ
มาจับต่อไปไม่เป็นเลยครับ

โดยใน

Code (PHP)
<?

$source= "C:/finger/ftp/data/";  // เก็บข้อมูล text file รูปแบบ 
// Ac-No     sTime             Machine 
//100002364 004/03/2014 15:31 2  ประมาณนี้ครับ
$dest= "C:/finger/ftp/data1/";  // หลังจากมีการ convert เสร็จ จะเอา file ไปเก็บใน floder นี้ครับ
$backup="C:/finger/ftp/bak/";  // backup text file ของเก่าครับ


$tdate=date("Y")+543;
$filename="TIMEREC.".$tdate.".".date("m").".".date("d").".txt";
$backupfol=$tdate."_".date("m")."_".date("d");

//if(!@mkdir('path\foldername',0,true)){ code }else{ }
if(fopen($dest.$filename,0,true)){ echo " In Data "; exit; } // else{ }

if(!@mkdir($backup.$backupfol,0,true)){ echo " <center>Not File Teleport In floder </center>"; exit(); } else{ }

//mkdir($backup.$backupfol);
$dataFile2 = fopen( $dest.$filename, "w" ) ;
if ($handle = opendir($source)) {
    while ($entry = readdir($handle)) {

if($entry !="." and $entry !="..")
{
		$dataFile = fopen( $source.$entry, "r" ) ;
 			if ( $dataFile )
				 {		
  						while (!feof($dataFile)) 
   										{
   													 $buffer = fgets($dataFile, 4096);
													 $buffer =trim($buffer);
													 $buff=explode(" ",$buffer);
													 $eid=substr($buff[0],1);	
													 
													 if(substr($buffer,0,1)==1) {
													 $i=1;
												 if($buff[6]!=""){ $datarec=$eid.$buff[1].$buff[6].$buff[7].$buff[8];  }		
												 else {	$datarec=$eid.$buff[15]; }
												 
											 echo $datarec."<br>";
													fwrite($dataFile2, $datarec."\r\n");
													}
										}
 							 fclose($dataFile);

							 				copy($source.$entry,$backup.$backupfol."/".$entry);
											unlink($source.$entry);
 						}
		}
	}
    closedir($handle);
}
											fclose($dataFile2);		
?>


พอ script นี้ run เสร็จ ผลที่ได้คือ 00002364004/03/2014/ แต่อยากให้ออกมาเป็นแบบนี้ครับ 0000236400403201415312


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-01-15 11:19:21 By : ritza
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากทราบวิธี replace ตัวสัญญาลักษณ์ใน text file ออกครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่