สอบถามการวน Loop แสดงลำดับของแถวแบบมีเงื่อนไขครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามการวน Loop แสดงลำดับของแถวแบบมีเงื่อนไขครับ
สอบถามการวน Loop แสดงลำดับของแถวแบบมีเงื่อนไขครับ

ปกติจะวนลูปตามคอลัมน์ A ได้ปกติ โดยใช้
$i = 1;
while(...)
{
...
$i++;
}
ทีนี้ต้องการเพิ่มการรันลำดับตัวเลขตามคอลัมน์ C โดยถ้าชื่อจากคอลัมน์ B เหมือนกันให้รันลำดับ 1 2 3 ... แต่ถ้าชื่อไม่เหมือนกันก็ให้เริ่มลำดับ 1 ใหม่ครับ ขอบคุณครับ

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
ลองดูตัวอย่างนี้เป็นแนวทาง
ผลลัพธ์
1 2 3 4 5 6 7 8 | <?php $arr_data = array ( "A" , "A" , "A" , "B" , "B" , "C" , "D" , "D" ); $count_arr = array (); foreach ( $arr_data as $value ){ $count_arr [ $value ][] = 1; echo $value . "-" . count ( $count_arr [ $value ]). "\r\n" ; } |
ผลลัพธ์

ความคิดเห็นที่
2
ขอบคุณมากๆ ครับ นำแนวทางไปประยุกต์ใช้ได้ดีเลยครับ

ขอบคุณทุกการสนับสนุน
![]()