ิboy

Sun 27 Jan 2008 16:41:23
Sun 27 Jan 2008 16:41:23
คือถ้าผมต้องการสุ่มค่า 3 ตัว (หรือหลายๆตัว)แล้วไปแทนที่ในอีกข้อความหนึ่งจะทำอย่างไรครับ
เช่น
มี String คือ "hello boy my name is boy and love boy"
และค่าของคำสุ่มอาจจะเป็น
girl,jack,jib
ผลลััพธ์ไม่อยากให้มันแก้ boy เป็น girl หรือ jack หรือ jib ทั้งหมดครับ
อยากให้มันสุ่ม
ถ้าใช้ str_replace มันจะแทนค่าหมดเลยครับ
เช่น "hello girl my name is girl and love girl"
ต้องการให้เป็น
"hello girl my name is jib and love jack"
"hello jack my name is jack and love jib"
แบบว่าสุ่มมั่วอ่ะครับในคำที่เรากำหนดให้แทนที่ boy ครับ
ขอบคุณที่ช่วยเหลือครับ
เช่น
มี String คือ "hello boy my name is boy and love boy"
และค่าของคำสุ่มอาจจะเป็น
girl,jack,jib
ผลลััพธ์ไม่อยากให้มันแก้ boy เป็น girl หรือ jack หรือ jib ทั้งหมดครับ
อยากให้มันสุ่ม
ถ้าใช้ str_replace มันจะแทนค่าหมดเลยครับ
เช่น "hello girl my name is girl and love girl"
ต้องการให้เป็น
"hello girl my name is jib and love jack"
"hello jack my name is jack and love jib"
แบบว่าสุ่มมั่วอ่ะครับในคำที่เรากำหนดให้แทนที่ boy ครับ
ขอบคุณที่ช่วยเหลือครับ
webmaster

Mon 28 Jan 2008 12:31:41
Mon 28 Jan 2008 12:31:41
เอาคำทั้งหมดไปใส่ใน array จากนั้นก็สุ่มเอาจาก array มา replace เอาครับ ลองดูก่อนครับไม่ได้อย่างไรก็มาถามครับ
staker

Tue 12 Aug 2008 08:25:42
Tue 12 Aug 2008 08:25:42
ผมต้องการตัดข้อความ แยกลงฐานข้อมูลในแต่ละ field น่ะครับ
เรา copy รายชื่อนักเรียนมาประมาณ 20 กว่าคนลงในตัว editor ของเรา
เช่น
นายสมนึก ใจดี
นางสาวสมพร ดีใจ
คือผมต้องการให้มันทำงานคือ เวลากด submit ไปแล้วให้ทำการแยก คำนำหน้า ชื่อ และนามสกุล แยกเก็บลงฐานข้อมูลในแต่ field น่ะครับ
ช่วยแนะนำด้วย ขอบคุณครับ
webmaster

Tue 12 Aug 2008 10:38:57
Tue 12 Aug 2008 10:38:57
ถ้าต้องการประสิทธิภาพต้องใช้ regular expressions แต่อาจจะเขียนยากหน่อย วิธีที่ง่ายกว่านั้นก็ ตัด นาย/นาง/นางสาว ก่อนแล้วก็ split โดยใช้ช่องว่างเป็นตัวแยก
แต่ถ้าแค่ 20 รายการไม่ต้องเขียนให้เสียเวลาหรอกครับ ป้อนลง db ด้วยมือเร็วกว่า
แต่ถ้าแค่ 20 รายการไม่ต้องเขียนให้เสียเวลาหรอกครับ ป้อนลง db ด้วยมือเร็วกว่า
STAKER

Fri 22 Aug 2008 14:43:17
Fri 22 Aug 2008 14:43:17
ขอตัวอย่าง โค๊ดหน่อยครับ
ขอบคุณครับ

















