我想要数组键和数组值逗号分隔字符串

Qai*_*tti 2 php arrays

我有这个数组,我想将其转换为字符串.
我试图从PHP implode()函数中获取字符串但无法获得所需的结果.
我想输出是arraykey-arrayvalue,arraykey-arrayvalue,arraykey-arrayvalue等等,只要阵列限位端.

 Array ( [1] => 1 [2] => 1 [3] => 1 )
 $data = implode(",", $pData);
 //it is creating string like
 $data=1,1,1;
 // but i want like below 
 $string=1-1,2-1,3-1; 
Run Code Online (Sandbox Code Playgroud)

Kev*_*vin 6

你可以只收集一个数组中的密钥对值然后内爆它:

foreach($array as $k => $v) { $data[] = "$k-$v"; }
echo implode(',', $data);
Run Code Online (Sandbox Code Playgroud)