gpt4 book ai didi

php - 内爆值数组及其键

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:51:29 26 4
gpt4 key购买 nike

我正在尝试内爆其键和值的数组。我可以通过内爆轻松获得 key ,但我发现我必须重复自己的 key 。

目前我正在这样做:

$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);

但它仍然需要我循环创建另一个数组,肯定有更好的方法,只获取 key 吗?

最佳答案

$cols = implode(', ',array_keys($values));

关于php - 内爆值数组及其键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3233896/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com