用途array_keys()
和array_values()
功能。
考虑你有一个这样的数组:
$arr = array(
'company_name' => 'a',
'address' => 'b',
'country_id' => 1,
'email' => 'c@c.com',
'currency_id' => 1
);
使用array_keys()
函数获取所有键:
$keys = array_keys($arr);
print_r($keys);
// output
// Array
// (
// [0] => company_name
// [1] => address
// [2] => country_id
// [3] => email
// [4] => currency_id
// )
然后您可以使用implode
将数组转换为字符串:
$k = implode($keys, ',');
echo $k;
// company_name,address,country_id,email,currency_id
对于这样的值,我们使用array_values()
函数:
$vals = array_values($arr);
print_r($vals);
// output
// Array
// (
// [0] => a
// [1] => b
// [2] => 1
// [3] => c@c.com
// [4] => 1
// )
然后内爆它:
$v = implode($vals, ',');
echo $v;
// a,b,1,c@c.com,1