ถามแนวคิดและการเขียน code

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
9tum
PHP Newbie
PHP Newbie
Posts: 3
Joined: 01/01/1970 7:00 am

ถามแนวคิดและการเขียน code

Post by 9tum » 22/12/2007 10:35 pm

ขอรบกวน ถาม เรื่อง php หน่อย ครับ
input เป็น a b c d e f g h
ถ้า
a หรือ b รวมกับอีกสอง c d e f g h ซึ่งซ้ำกันได้ จะกลาย เป็น Pa หรือ Pb
เช่น
a+c+d = Pa
a+c+c = Pa
b+c+d = Pb
b+c+c = Pb
a+b+c+d = (a+c+d)+d =Pa+b
a+b+c+d+e+e = (a+c+d)+(b+e+e) =Pa+Pb
a+a+b+c+c+d+e+e=(a+c+c)+(a+d+e)+b+e=Pa+Pa+b+e
a+a+b+c+c+d+e+e+f =(a+c+c)+(a+d+e)+(b+e+f)=Pa+Pa+Pb

ผมอยากจะ ลดรูป เพื่อ จัดกลุ่ม ของ input ครับ
ผมจะนำไปใช้ ใน การ จัดโปรโมชั่นของอาหาร
รายการอาหาร คือ a b c ถึง z
เช่น อาหาร ตัวนี้ รวมกับ อีกสอง ตัว จะเท่ากับ โปรโมชั่น
ในกรณีนี้ คือ
อาหาร หลัก คือ a และ b
เมื่อ สั่ง a c d จะเป็น ชุดโปรโมชั่น a
สั่ง b c d จะเป็น โปรโมชั่น b
หรือ
สั่งซ้ำกันได้ a c c = Pa
b c c = Pb

แบบนี้จะมี วิธีการเขียน เช็ค ยังไง ครับ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23223
Joined: 22/09/2008 6:18 pm
Contact:

Post by mindphp » 24/12/2007 9:01 am

ตามที่ดู ถ้ามี a หรือ b ก็ จะเป็น pa หรือ pb แล้ว ใช่มั๊ยครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

User avatar
9tum
PHP Newbie
PHP Newbie
Posts: 3
Joined: 01/01/1970 7:00 am

Post by 9tum » 25/12/2007 1:39 am

a+c+d = Pa
a+c+c = Pa

ครับผม

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23223
Joined: 22/09/2008 6:18 pm
Contact:

Post by mindphp » 25/12/2007 1:48 am

ถ้า input ที่รับเข้ามา พร้อม กัน เลย ต้อง ใช้ function พวกนี้ จัดการ ก่อน คับ
https://www.mindphp.com/modules.php?name ... rings.html
แล้ว ทีหนี้ก็ ค่อย group เอา
เมื่อ group ได้แล้ว ก็ เทียบ เอาว่าจะให้ ชื่อเป็นออะไร
:wink: :wink:
ลองดู ครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

User avatar
9tum
PHP Newbie
PHP Newbie
Posts: 3
Joined: 01/01/1970 7:00 am

Post by 9tum » 25/12/2007 8:36 pm

ขอบคุณครับ จะพยายามต่อไป

tohkai_php
PHP Sr. Member
PHP Sr. Member
Posts: 95
Joined: 10/04/2012 9:09 am

Re: ถามแนวคิดและการเขียน code

Post by tohkai_php » 10/04/2012 10:07 am

ยากดีครับ 55

ถ้ารองจับทุก input ใส่ array แล้ว loop ตั้ง a or b เป็นค่าหลัก
ถ้าเจอ a or b จับ ใส่ตัวแปร แล้ว loop ใหม่ จับอีกสองตัวหลังใส่
คัดสามตัวนี้ออก แล้ว วันเข้า loop เดิม ถ้าเจอ a or b จับใส่ตัวเดิมคีที่ 2
จับ ใส่ตัวแปร แล้ว loop ใหม่ จับอีกสองตัวหลังใส่ คัดออกวนจนจบ น่าจะได้
เพราะมันจะค่อยๆ หมดค่าไป แต่อาจจะช้าหน่อย แต่ไม่น่าจะมากถ้า input ไม่เยอะ
เพราะเป็น array

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: Google [Bot] and 15 guests