StepCoding

การสร้างอะเรย์จากชื่อตัวแปร

อ่าน [740] หมวดหมู่: Array

ในกรณีที่เราต้องการนำชื่อตัวแปรไปเป็น key ของอะเรย์ แล้วนำค่าของตัวแปรนั้น ๆ ไปเป็นค่าของ key นั้น ๆ เช่นกัน ให้ใช้ฟังก์ชัน compact()

# รูปแบบ
$arr = compact('variable1', 'variable2', ..., 'variablen');
โดยที่
	$arr คือ ตัวแปรอะเรย์แบบ associative ที่นำชื่อของตัวแปรที่ส่งมาไปเป็น key แล้วนำค่าของตัวแปรนั้น ๆ มาเป็นค่าของ key นั้น ๆ
	variable1, variable2, ... คือ ชื่อของตัวแปร (ไม่ต้องมี dollar sign) โดยจะต้องถูกครอบด้วย quote ด้วย เพื่อนำชื่อของตัวแปรเหล่านี้ไปเป็น key ในอะเรย์ แล้วนำค่าของตัวแปรเหล่านี้ไปเป็นค่าของ key นั้น ๆ ด้วย
<?php
$name = "Genetic";
$age = 21;
$position = "Admin";

$arr = compact('name', 'age', 'position');
// หรือ
$element = array('name', 'age', 'position');
$arr = compact($element);

/* ผลลัพธ์จะได้ตัวแปรอะเรย์มีสมาชิกดังนี้
$arr = array("name" => "Genetic", "age" => 21, "position" => "Admin");
?>

ผู้สนับสนุน