繁体   English   中英

PHP foreach数组推送键和值

[英]PHP foreach array push with key and value

我有这个foreach在这里

<?php foreach($division as $value){
            $arraydivision[] = $value['name'];
        } ?>

但键返回0,1,2,3,4

我想钥匙也是名字......我试过了

<?php foreach($division as $value){
            $arraydivision[] = $value['name'] => $value['name'];
        } ?>

但那没有用,只是给了我一个错误......谁知道为什么这不起作用?

假设$value['name']是你想要的名字

foreach($division as $value){
    $arraydivision[$value['name']] = $value['name'];
}
print_r($arraydivision);

注意:看起来很奇怪,分配相同。 也许你想分配$value

这个的PHP语法是:

$arraydivision[$value['name']] = $value['name'];

看看PHP数组文档Creating/modifying with square bracket syntax部分,还有关于如何使用unset()和其他细节的说明。

你也可以找到foreach有趣的文档 (尤其是array_expression as $key => $value secion array_expression as $key => $value语法)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM