PHP PHP-function
การลบค่าในตัวแปร Array ทิ้งทั้งหมดด้วยคำสั่งเดียว
วัชรเมธน์ ศรีเนธิโรทัย
24/04/2552
โค้ด :
1
2
3
4
5
6
| <?php
$array = array("นก","เป็ด","ไก่");
// เคลียร์ค่าในตัวแปร $array ทิ้งทั้งหมด
$array = array();
?> |
<?php
$array = array("นก","เป็ด","ไก่");
// เคลียร์ค่าในตัวแปร $array ทิ้งทั้งหมด
$array = array();
?>
แค่คุณใช้ array() สิ่งที่เคยอยู่ในตัวแปร ก็หลายเกลี้ยง บทความนี้ ดูเหมือนโง่ๆ แต่บางทีเขียนโปรแกรมไปนานๆ ก็เผลอโง่ได้บ่อยๆ มีอยู่ครั้งหนึ่งที่ผมถึงขนาด เขียนลูป เพื่อให้มันลบค่าทั้งหมดที่อยู่ใน Array ทิ้ง มาคิดดูแล้วทำไมตัวเองถึงได้เป็นไปขนาดนั้น
Like this:
Like Loading...
วัชรเมธน์ ชิษณุคุปต์ ศรีเนธิโรทัย
Programmer, Blogger
ชีวิตมันคือการเดินทางเพื่อค้นหาอะไรบางอย่าง และเพื่อค้นพบอะไรบางอย่าง สิ่งที่รู้แล้วจะได้บอกกล่าวให้คนข้างหลังได้ฟัง เพื่อเดินลุยเข้าไปในพงหนามอย่างเตรียมใจไว้แล้วว่าอาจจะต้องเจ็บ
7 says:
25/04/2552 at 25/04/2552
ปกติไม่ใช้แบบนี้เหรอ
empty($array); // ลบค่าทั้งหมด
unset($array1,$array2,$array3); // ลบตัวแปรทิ้งเลย *กี่ตัวก็ได้
administrator says:
25/04/2552 at 25/04/2552
ใช่ครับๆ แบบนั้นแหละ แต่แบบที่ผมทำ มันจะดีอย่างนึงก็คือว่า มันไม่ได้ใช้ผ่านฟังก์ชั่น เขาว่ากันว่า มันเร็วกว่า
MrWhisper says:
02/05/2552 at 02/05/2552
จริงครับ บางทีเราก็ทำอะไรโง่ๆ โดยที่ไม่รู้ว่ามันวิธีที่สะดวกกว่า
เคยนั่งคุยกับเพื่อน โดยดึง Tweet ใน Twitter ไปยัดลงใน RSS โดยนั่งเขียนโค๊ดเชื่อมกับ API ของ Twitter เพื่อดึงเอา Tweet มาจัดๆลงเป็นไฟล์ XML สำหรับยัดลง Feed Reader
ขอโทษที Twitter มี RSS สำหรับ Tweet อยู่แล้ว – -“
administrator says:
03/05/2552 at 03/05/2552
:) ผมละก้อทำอะไรโง่ๆประจำ เหมือนกัน
ViNCeNT says:
04/05/2553 at 04/05/2553
ขอแก้นิดนึงได้ไหมครับ จากเดิม
$array = array();
ต้องเป็น A ตัวใหญ่นะครับคือได้เป็น
$array = Array();
administrator says:
04/05/2553 at 04/05/2553
ผมลองเขียนโค้ดอย่างคุณ vincent ผมเพิ่งทราบนะเนี่ยว่า PHP คำสั่ง array() มันสามารถเขียนได้สองแบบ
Array() , array()
ปกติผมใช้แต่แบบ array() เพราะดรีมมันเป็นสี ส่วน Array() มันไม่แสดงเป็นสี