我花了半个小时但我找不到解决方案。
以下数组示例:
array(14) {
["label_text"]=> string(10) "Label text"
["e-mail"]=> string(6) "E-Mail"
["company"]=> string(7) "Company"
["last_name"]=> string(9) "Last name"
["first_name"]=> string(10) "First name"
}
我想要做的只是反转元素,结果就是这样:
array(14) {
["first_name"]=> string(10) "First name"
["last_name"]=> string(9) "Last name"
["company"]=> string(7) "Company"
["e-mail"]=> string(6) "E-Mail"
["label_text"]=> string(10) "Label text"
}
必须有一个本机的PHP,但我认为我是盲人。我只是不知道使用哪种功能。
任何帮助表示赞赏!
答案 0 :(得分:10)
array array_reverse(array $ array [,bool $ preserve_keys = false])
获取一个输入数组并返回一个新的数组,其顺序为 元素逆转。
注意:请务必阅读有关所述函数的第二个参数的文档。
答案 1 :(得分:4)
反向函数 array_reverse 怎么样?
$reversed = array_reverse($array, true);
答案 2 :(得分:1)
您正在寻找array_reverse()
功能:
$new_array = array_reverse($old_array);
答案 3 :(得分:0)
只需这样做:
$reversed = array_combine(
array_reverse(array_keys($arr)),
array_reverse(array_values($arr))
);