คำถามติดแท็ก associative-array

Associative array คือชนิดข้อมูลนามธรรมที่ประกอบด้วยชุดของคีย์เฉพาะที่แมปกับคอลเล็กชันค่า

3
แปลงอาร์เรย์ที่เชื่อมโยงเป็นอาร์เรย์ธรรมดาของค่าใน php
ฉันต้องการแปลงอาร์เรย์: Array ( [category] => category [post_tag] => post_tag [nav_menu] => nav_menu [link_category] => link_category [post_format] => post_format ) ถึง array(category, post_tag, nav_menu, link_category, post_format) ฉันเหนื่อย $myarray = 'array('. implode(', ',get_taxonomies('','names')) .')'; ซึ่งสะท้อนออกมา: array(category, post_tag, nav_menu, link_category, post_format) ดังนั้นฉันสามารถทำได้ echo $myarray; echo 'array(category, post_tag, nav_menu, link_category, post_format)'; และพิมพ์สิ่งเดียวกันทุกประการ ... แต่ฉันไม่สามารถใช้$myarrayในฟังก์ชันแทนอาร์เรย์ที่ป้อนด้วยตนเองได้เนื่องจากฟังก์ชันไม่เห็นว่าเป็นอาร์เรย์หรืออะไรบางอย่าง …

7
PHP รวมอาร์เรย์ที่เชื่อมโยงสองอาร์เรย์ไว้ในอาร์เรย์เดียว
$array1 = array("$name1" => "$id1"); $array2 = array("$name2" => "$id2", "$name3" => "$id3"); ฉันต้องการอาร์เรย์ใหม่ที่รวมทั้งหมดเข้าด้วยกันนั่นคือมันจะเป็น $array3 = array("$name1" => "$id1", "$name2" => "$id2", "$name3" => "$id3"); วิธีที่ดีที่สุดในการทำคืออะไร? ขออภัยฉันลืมรหัสจะไม่จับคู่กัน แต่ในทางเทคนิคแล้วชื่อสามารถทำได้ แต่ไม่น่าจะเป็นไปได้และพวกเขาทั้งหมดจะต้องอยู่ในรายการเดียว ฉันดูที่ array_merge แต่ไม่แน่ใจว่าเป็นวิธีที่ดีที่สุดหรือไม่ นอกจากนี้คุณจะทดสอบหน่วยนี้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.