แนะนำให้รู้จักกับ function array_map() ใน PHP

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

M027
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 758
ลงทะเบียนเมื่อ: 08/06/2015 10:07 am

แนะนำให้รู้จักกับ function array_map() ใน PHP

โพสต์โดย M027 » 17/09/2015 10:15 am

function array_map() ใน PHP ใช้ในการจัดการกับข้อมูลทุกตัวที่อยู่ใน array โดยส่วนมากจะประยุกต์ใช้ในการจัดการกับข้อมูล array เพื่อให้ได้ array หรือ string ใหม่ตามที่ต้องการ เช่น

Code :

โค้ด: เลือกทั้งหมด

<?php
function cube($n)
{
    return($n * $n * $n);
}

$a = array(1, 2, 3, 4, 5);
$b = array_map("cube", $a);
print_r($b);
?>


Result :

โค้ด: เลือกทั้งหมด

Array
(
    [0] => 1
    [1] => 8
    [2] => 27
    [3] => 64
    [4] => 125
)


หรือสามารถสร้าง function เก็บไว้ในตัวแปรแล้วทำการเรียกใช้งานจากตัวแปรได้ดังต่อไปนี้

Code :

โค้ด: เลือกทั้งหมด

<?php
$func = function($value) {
    return $value * 2;
};

print_r(array_map($func, range(1, 5)));
?>


Result :

โค้ด: เลือกทั้งหมด

Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
    [4] => 10
)


** สามารถใช้งานได้กับ (PHP 4 >= 4.0.6, PHP 5)
** ที่มา : http://php.net/manual/en/function.array-map.php

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 5 และ บุคคลทั่วไป 0 ท่าน