如何解决数组复制值到PHP中的键[duplicate]
| 这个问题已经在这里有了答案:解决方法
$final_array = array_combine($a,$a);
http://php.net/array-combine
附言
*注意类似的值。例如:
如果像重复键那样转换converted1ѭ,可能会出现问题:
array(\'one\'=>..,\'two\'=>..,\'one\'=>...)
, 注意,用with3ѭ提出的解决方案不适用于数值。
例如,我想有一个内存“ 4”作为键和值,但是PHP手册指出:
如果输入数组具有相同的字符串键,则该键的后一个值将覆盖前一个。但是,如果数组包含数字键,则后面的值将不会覆盖原始值,而是将其附加。
所以我这样解决了:
foreach($array as $key => $val) {
$new_array[$val]=$val;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。