ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingPHP array แบบนี้ ทำไงครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: PHP array แบบนี้ ทำไงครับ  (อ่าน 734 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
insidecom
สมุนแก๊งเสียว
*

พลังน้ำใจ: 36
ออฟไลน์ ออฟไลน์

กระทู้: 706



ดูรายละเอียด เว็บไซต์
« เมื่อ: 06 มกราคม 2018, 16:48:55 »

PHP code
ข้อมูล array(001,010,100,200,020,002)
แต่ผมต้องการผลลัทธ์ออกมาเป็น  array(001,200)
ต้องเขียน code ยังไงครับ
ขอบคุณครับ
บันทึกการเข้า

ฟาร์มเฮ้า
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 1,014



ดูรายละเอียด
« ตอบ #1 เมื่อ: 06 มกราคม 2018, 17:40:48 »

$numbers = array(001,010,100,200,020,002);
$min = min($numbers);
$max = max($numbers);

$result = array($min,$max);

print_r($result);
บันทึกการเข้า
BOS
ก๊วนเสียว
*

พลังน้ำใจ: 33
ออฟไลน์ ออฟไลน์

กระทู้: 459



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 06 มกราคม 2018, 17:42:36 »

ลองใช้ array_filter ดูครับ

โค๊ด:
$arr = array('001','010','100','200','020','002');

print_r(array_filter($arr, function($v) {
    return $v == '001' || $v == '200';
}, ARRAY_FILTER_USE_BOTH));

โค๊ด:
Array ( [0] => 001 [3] => 200 )

ไม่รู้ว่าจะตอบตรงคำถามหรือเปล่า ถ้าไม่ใช่ก็ขออภัยด้วยนะครับ
« แก้ไขครั้งสุดท้าย: 06 มกราคม 2018, 17:45:15 โดย BOS » บันทึกการเข้า

insidecom
สมุนแก๊งเสียว
*

พลังน้ำใจ: 36
ออฟไลน์ ออฟไลน์

กระทู้: 706



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 07 มกราคม 2018, 15:28:55 »

ขอโทษทีครับ ผมบอกไม่ละเอียดครับ .  แต่ตอนนี้แก้โจทย์ได้แล้วครับ . ขอบคุณครับ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์