ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: okgofun ใน 23 ตุลาคม 2007, 12:28:51

ชื่อเรื่อง: จะเอาค่าใน array หนึ่งมา set array ใหม่เป็น key,index โดยต้องวนลูป ทำไงดีครับ
โพสต์โดย: okgofun ใน 23 ตุลาคม 2007, 12:28:51
จะเอาค่าใน array หนึ่งมา set array ใหม่เป็น key,index โดยต้องวนลูป ทำไงดีครับ

ลองทำแล้วค่ามันไม่เป็นไปตามที่คิดไว้อะครับ

$str = array() ;
for($i=0;$i<50;$i++) { // เอามาแค่ 32 อัลบั้มเพลงพอ เว็บนี้จะแสดง 90 อัลบัื้มเลย เยอะไป แถวละ 4
   $explo = explode("X",$data[$i]) ; เก็บค่าไว้แบบนี้ 11Xสวัสดี
   $str[] = array($explo[0]=>$explo[1]) ; จะเอา ค่าแรกมาสร้างเป็น key ค่าที่สองสร้างเป็น value
}

print_r($str) ;

มันกลายเป็น มี str[0] , str[1] , str[2] ด้วยอะครับ คือผมไม่อยากให้มี index เป็นพวกนี้หนะ อยากให้ index มีแต่ $explo[0] ที่ผมสร้างไว้

ลองใช้ array_merge ก็ไม่ได้ array_push ก็ด้วยครับ

ขอคำแนะนำด้วยครับ ขอบคุณมากๆครับ  :P
ชื่อเรื่อง: Re: จะเอาค่าใน array หนึ่งมา set array ใหม่เป็น key,index โดยต้องวนลูป ทำไงดีครับ
โพสต์โดย: EThaiZone ใน 23 ตุลาคม 2007, 12:38:16
$str = array() ;
for($i=0;$i<50;$i++) {
   $explo = explode("X",$data[$i]) ;
   $str[$explo[0]] = $explo[1] ;
}

print_r($str) ;

:P
ชื่อเรื่อง: Re: จะเอาค่าใน array หนึ่งมา set array ใหม่เป็น key,index โดยต้องวนลูป ทำไงดีครับ
โพสต์โดย: okgofun ใน 23 ตุลาคม 2007, 12:43:40
อ้างถึงจาก: EThaiZone ใน 23 ตุลาคม 2007, 12:38:16
$str = array() ;
for($i=0;$i<50;$i++) {
   $explo = explode("X",$data[$i]) ;
   $str[$explo[0]] = $explo[1] ;
}

print_r($str) ;

:P

อ่า ได้แล้ว ขอบคุณมากกกกกกกกกก ครับคุณ Ethaizone  :'( :'( :'(