|
|
|
ข้อความนี้ คืออะไร ใน php explode list คืออะไรครับ ผมไม่เคยเจอเลย ใครรู้ช่วยอธิบายหน่อยนะครับ |
|
|
|
|
|
|
|
explode()
รูปแบบ
array explode ( string delimiter, string string [, int limit] )
เป็น function ที่ใช้ แยก string ออกจากกัน ด้วย เครื่องหมาย หรือ สัญลักษณ์ หรือ อักษรที่ต้องการ
ตัวอย่าง เช่น
<?php
// Example 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
?>
|
|
|
|
|
Date :
30 พ.ย. 2550 16:09:39 |
By :
neonai07 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทั้งสองตัวเปนฟังก์ชันของ php ค่ะ
list คือฟังก์ชันที่ใช้สำหรับกำหนดตัวแปรทั่วไป(ตัวแปรธรรมด๊าธรรมดา) จากตัวแปรArray ค่ะ
เช่น เรามีตัวแปร Array อยู่ 1 ตัวชื่อว่า Myarrayโดยที่
$Myarray=array('ขนมจีบ','แฮมเบอร์เกอร์','ไก่ทอดผู้พัน');
เราลองมาใช้ฟังก์ชัน list กันดู
list($kanomjeeb,$hamberger,$kaitodpupan)=$Myarray;
จากการใช้ฟังก์ชัน list เราจะได้ตัวแปรใหม่มา 3 ตัวค่ะ คือ
$kanomjeeb="ขนมจีบ'";
$hamberger="แฮมเบอร์เกอร์";
$kaitodpupan="ไก่ทอดผู้พัน";
โดยฟังก์ชัน list จะเริ่มต้นอ่านค่าจาก array ที่ 0 ค่ะ
ส่วนฟังก์ชัน explode เป็นฟังก์ชันที่ใช้สำหรับ string อันนี้เอาไว้ใช้แยก string ให้เป็น Array ค่ะ
เอาละมาดูตัวอย่างกันเลย
สมมุติเรามีข้อมูลอยู่1ตัว คือ
$mystring="ผมชื่อนายอิน สุขสันต์ บ้านอยู่โนนมะโดก ใครๆก็รู้จัก เพราะผมมันหล่อ";
$thisarr=explode(' ',$mystring);
//--- ในที่นี้ string ของเราถูกแยกด้วยช่องว่าง ข้างใน ' ' จึงเป็นค่าว่าค่ะ ถ้าหากมันคั่นด้วย , หรือ / หรือ อะไรก็ตามแต่ก็ใส่ตัวที่จะแบ่ง string ของเราไว้ในเครื่องหมาย ' ' นะเอง
ผลจากการแยกสตริง ก็จะได้
$thisarr[0]="ผมชื่อนายอิน";
$thisarr[1]="สุขสันต์";
$thisarr[2]="บ้านอยู่โนนมะโดก";
$thisarr[3]="ใครๆก็รู้จัก";
$thisarr[4]="เพราะผมมันหล่อ";
------------
น่าจะพอเข้าใจนะคะ
|
|
|
|
|
Date :
30 พ.ย. 2550 16:11:18 |
By :
hobbits |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อธิบายได้แจ่มครับ ขอบคุณ คุณ hobbits มากครับ
|
|
|
|
|
Date :
2009-07-27 22:53:21 |
By :
peterxp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อความเก่าก็ทำให้มีความรู้ได้ ขอบคุณคร๊าบบบบบบบ
|
|
|
|
|
Date :
2011-04-22 16:12:03 |
By :
iammonster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|