我花了半个小时,但我还没有找到解决方案。
下面是一个数组示例:
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,但我认为我是盲人。我只是不知道使用哪个功能。
任何帮助赞赏!
array array_reverse(array $ array [,bool $ preserve_keys = false])
获取一个输入数组并返回一个新数组,其中元素的顺序相反。
注意:请务必阅读有关所述函数的第二个参数的文档。
反函数array_reverse怎么样?
$reversed = array_reverse($array, true);
您正在寻找array_reverse()
功能:
$new_array = array_reverse($old_array);
就这样做:
$reversed = array_combine(
array_reverse(array_keys($arr)),
array_reverse(array_values($arr))
);