ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถาม การเขียน php แทรกเครื่องหมาย " ตามจำนวนบรรทัดที่ต้องการ ครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถาม การเขียน php แทรกเครื่องหมาย " ตามจำนวนบรรทัดที่ต้องการ ครับ  (อ่าน 712 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
england9
ก๊วนเสียว
*

พลังน้ำใจ: 62
ออฟไลน์ ออฟไลน์

กระทู้: 357



ดูรายละเอียด เว็บไซต์
« เมื่อ: 25 มีนาคม 2013, 08:11:33 »

อยากใช้ php แบ่งไฟล์ข้อมูล โดยเพิ่มเครื่องหมาย " ด้านหน้าจุดเริ่มต้น และ ด้านหลังจุดสิ้นสุด

เอาไว้เปิดใน excel เพื่อแสดงข้อมูลเป็น cell ตามชุดข้อมูล ครับ

หายังไงก็ไม่เจอเลยครับ ดูรูปน่าจะง่ายกว่าครับ...



 wanwan017 wanwan017
บันทึกการเข้า
verysims
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 151
ออฟไลน์ ออฟไลน์

กระทู้: 1,468



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 25 มีนาคม 2013, 08:51:14 »

ลองดู function นี้ครับ
โค๊ด:
http://php.net/manual/en/function.fputcsv.php
บันทึกการเข้า

adidog
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 238
ออฟไลน์ ออฟไลน์

กระทู้: 1,861



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 25 มีนาคม 2013, 09:24:28 »

หมายถึงเอาแค่แสดงผมตามตัวอย่างหรือครับ ก็ loop ธรรมดาน่ะครับ

โค๊ด:
$output = '"';
for($i=1;$i<100;$i++){

if($i%10==0){
$output .=$i.'"<br />"';
}else{
$output .=$i.'<br />';
}

}

echo $output;

บันทึกการเข้า

Certain Dri Certain Dri
คุณแม่มือใหม่ คุณแม่มือใหม่
england9
ก๊วนเสียว
*

พลังน้ำใจ: 62
ออฟไลน์ ออฟไลน์

กระทู้: 357



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 25 มีนาคม 2013, 13:27:30 »

+1 ทั้งสองท่านครับ

หากต้องการนำไปใช้ แบ่ง ASIN Amazon หรือ ตัวอักษร ต้องแก้ยังไงครับ
บันทึกการเข้า
Uball
คนรักเสียว
*

พลังน้ำใจ: 14
ออฟไลน์ ออฟไลน์

กระทู้: 118



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 25 มีนาคม 2013, 16:34:20 »

ต้องดูที่ข้อมูลว่ารูปแบบเป็นยังไง ถ้าเหมือนในตัวอย่างเลย รูปแบบมันจะเป็นตามนี้

โค๊ด:
1\n2\n3\n... ไปเรื่อยๆ

ใช้ split จัดข้อมูลไปอยู่ใน Array

โค๊ด:
$str = "1\n2\n3";
$output = split("[/\n]", $str);

แล้วใช้ foreach loop แบบ #3

หรือถ้าเป็นชุดข้อมูลที่มีรูปแบบเหมือนกันอย่าง ASIN ก็เขียน regex ตามนั้นครับ

อันนี้ไปดูของฝรั่งมา ลองดูนะครับ /^\s*(B\d{3}\w{6}|\d{9}(?:X|\d))\s*$/
« แก้ไขครั้งสุดท้าย: 25 มีนาคม 2013, 17:16:29 โดย Uball » บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์