php – Implode值的数组及其键
发布时间:2020-12-13 22:22:35 所属栏目:PHP教程 来源:网络整理
导读:我试图破坏其键和值的数组.我可以很容易地获得内爆的钥匙,但发现我必须重复自己的钥匙. 目前我这样做: $values = array( 'id' = $sel['id'],'creator_id' = $sel['creator_id'],'campaign_id' = $sel['campaign_id'],'save_results' = $sel['save_results']
我试图破坏其键和值的数组.我可以很容易地获得内爆的钥匙,但发现我必须重复自己的钥匙.
目前我这样做: $values = array( 'id' => $sel['id'],'creator_id' => $sel['creator_id'],'campaign_id' => $sel['campaign_id'],'save_results' => $sel['save_results'],'send_results_url' => $sel['send_results_url'],'reply_txt' => $sel['reply_txt'],'allow_multiple_votes' => $sel['allow_multiple_votes'] ); $cols = ''; $vals = ''; $first = true; foreach($values as $col => $val) { if(!$first) { $cols .= ','; $vals .= ','; } $cols .= $col; $vals .= $val; $first = false; } 困扰我的部分是这样的: foreach($values as $col => $val) { if(!$first) { $cols .= ','; $vals .= ','; } $cols .= $col; $vals .= $val; $first = false; } 有没有办法内爆数组键? 例如,我能做到 $vals = implode(',',$values); 破坏价值观,但我也需要为密钥做这个. 我也可以用 $keys = array(); foreach($values as $col => $val) $keys[] = $col; $cols = implode(',$keys); $rows = implode(',$values); 但它仍然需要我循环创建另一个数组,肯定有更好的方法,只需获取密钥? 解决方法$cols = implode(',array_keys($values)); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |