|
|
|
คำสั่งที่ทำให้ได้ค่าเดียว จาก Array ที่มีหลายค่า |
|
|
|
|
|
|
|
ตัวอย่าง
$data = array(a,b,c,d,e,f);
ถ้าสั่ง list($data) = array(a,b,c,d,e,f); จะได้ a
ถ้าต้องการให้ได้ค่า f ซึ่งเป็นตัวสุดท้ายของarrayต้องทำไง
ปล.นอกจากคำสั่ง list() แล้วมีคำสั่งอะไรอีกตัวที่ทำงานลักษณะคล้ายกัน ช่วยบอกหน่อย เพราะนึกไม่ออก
Tag : - - - -
|
|
|
|
|
|
Date :
31 ส.ค. 2550 14:47:39 |
By :
เด็กใหม่ |
View :
1683 |
Reply :
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo $data[5];
|
|
|
|
|
Date :
31 ส.ค. 2550 15:30:02 |
By :
DrPhuket |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบได้จับใจมากครับพี่ครับ
เอาตัวสุดท้ายครับไม่ได้เอาตัวที่ 5 นั่นหมายความว่า เราไม่อาจจะรู้ได้ว่ามันมีกี่ตัว นั่นมันตัวอย่างสมมุตง่ายๆ
|
|
|
|
|
Date :
31 ส.ค. 2550 15:32:40 |
By :
เด็กใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำสั่งลักษณะเดียวกับlist() มีอะไรอีกใครนึกออกช่วยหน่อย
|
|
|
|
|
Date :
31 ส.ค. 2550 15:34:16 |
By :
เด็กใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
้ถ้าเอาเฉพาะตัวสุดท้ายก็ใช้คำสั่ง count() ช่วยง่ะ
$no = count($data) - 1;
echo $data[$no];
|
|
|
|
|
Date :
31 ส.ค. 2550 15:39:20 |
By :
DrPhuket |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หรือ
<?php
$fruits = array('apple', 'banana', 'cranberry');
echo end($fruits); // cranberry
?>
ตาม PHP Manual ง่ะ คำสั่ง end() ก็ได้จ้า...
ก็ตอนแรกเห็น.. อยากได้ตัวสุดท้ายนิ อิ อิ :p
|
|
|
|
|
Date :
31 ส.ค. 2550 15:40:51 |
By :
DrPhuket |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือว่าถ้า $fruits = array('apple'=>array(...), 'banana'=>array(...), 'cranberry'=>array(...));
มันใช้ end () ไม่ได้อ่ะ หรือถ้าได้บอกผมด้วยนะพี่นะ
ผมใช้วิธีอื่นอยู่คือ rsort() แล้ว list() เอาอีกทีก็จะได้array พวงสุดท้ายตามต้องการ
|
|
|
|
|
Date :
31 ส.ค. 2550 16:49:01 |
By :
เด็กใหม่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไส้ศึกนิ อย่าตอบคำถามข้ามเว็บดิขี้เกียจสมัครเว็บอื่น ทำงี้ไม่เสียมารยาทเว็บนี้เหรอ ชวนสมาชิกย้ายเว็บทางอ้อมเลยนะเนี่ย
|
|
|
|
|
Date :
1 ก.ย. 2550 01:19:10 |
By :
อิอิ ตัวปลอม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-*- เว็บท่านดีนะ ผมชอบเข้าไปหา syntag แต่ท่านโคนากันยังงี้ T___T
|
|
|
|
|
Date :
3 ก.ย. 2550 15:12:23 |
By :
Thenetxx AE111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|