รบกวนถามเรื่อง การรวม array หลายตัวเข้าด้วยกันค่ะ

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

รบกวนถามเรื่อง การรวม array หลายตัวเข้าด้วยกันค่ะ
เราเก็บตัวแปร array มา 3 ตัว จาก textbox นะคะ เมื่อ submit 

if(count($_POST['type'])>0){
     echo $type1 = implode(",",$_POST['type']);
}
if(count($_POST['price'])>0){
     echo $price1 = implode(",",$_POST['price']);
}
if(count($_POST['total'])>0){
     echo $total1 = implode(",",$_POST['total']);
}

สิ่งที่ echo ออกมา จะได้

cat,rat,dog,pig
100,200,300,50
4,5,3,7

แต่ต้องการรวมกัน แล้วเก็บเป็นตัวแปร $animal เพื่อ insert เข้า DB อ่าค่ะ

$animal = cat 100 4,rat 200 5,dog 300 3 ,pig 50 7

ต้องทำยังไงคะ รบกวนด้วยค่ะ TT^TT


Mungming 16-09-2015 15:34:35

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ถ้า key array ตรงกันแบบนี้น่าจะได้

<?php
$animal="";
$arr_animal=array();
if(count($_POST['type'])>0){  
    foreach($_POST['type'] as $k=>$v){
        $arr_animal[]=$_POST['type'][$k]." ".$_POST['price'][$k]." ".$_POST['total'][$k];
    }
    if(count($arr_animal)>0){
        $animal=implode(",",$arr_animal);  
    }
     echo $animal;
}  
?>




ninenik 16-09-2015
 ความคิดเห็นที่ 2
 ขอบคุณค่า


mungming 16-09-2015 16:59






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ