ใช้ฟังก์ชันที่ผู้ใช้กำหนดกับแต่ละองค์ประกอบในอาร์เรย์:
<?phpfunction myfunction($value,$key){echo "คีย์ $key มีค่า $value<br>";}$a1=array("a"=>"red","b"=>"green ");$a2=array($a1,"1"=>"blue","2"=>"yellow");array_walk_recursive($a2,"myfunction");?>ฟังก์ชัน array_walk_recursive() ใช้ฟังก์ชันที่ผู้ใช้กำหนดกับแต่ละองค์ประกอบในอาร์เรย์ ในฟังก์ชัน ชื่อคีย์และค่าคีย์ของอาร์เรย์คือพารามิเตอร์ ฟังก์ชันนี้แตกต่างจากฟังก์ชัน array_walk() ตรงที่สามารถทำงานกับอาร์เรย์ที่มีความลึกกว่าได้ (อาร์เรย์ภายในอาร์เรย์อื่น)
array_walk_recursive ( อาร์เรย์, ฟังก์ชั่นของฉัน, พารามิเตอร์... )
พารามิเตอร์ | อธิบาย |
---|---|
อาร์เรย์ | ที่จำเป็น. ระบุอาร์เรย์ |
ฟังก์ชั่นของฉัน | ที่จำเป็น. ชื่อของฟังก์ชันที่ผู้ใช้กำหนด |
พารามิเตอร์,... | ไม่จำเป็น. ระบุพารามิเตอร์ของฟังก์ชันที่ผู้ใช้กำหนด คุณสามารถตั้งค่าพารามิเตอร์ตั้งแต่หนึ่งรายการขึ้นไปสำหรับฟังก์ชันได้ |
ค่าส่งคืน: | หากสำเร็จจะส่งคืนค่า TRUE มิฉะนั้นจะส่งคืนค่า FALSE |
---|---|
เวอร์ชัน PHP: | 5+ |