จะเอาค่าใน array หนึ่งมา set array ใหม่เป็น key,index โดยต้องวนลูป ทำไงดีครับ

เริ่มโดย okgofun, 23 ตุลาคม 2007, 12:28:51

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

okgofun

จะเอาค่าใน 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
จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน

EThaiZone


okgofun

อ้างถึงจาก: 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  :'( :'( :'(
จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน