来自数组的PHP组值
我有这个阵列:来自数组的PHP组值,php,arrays,grouping,Php,Arrays,Grouping,我有这个阵列: Array ( [061716v] => 1 [061610A] => 1 [062433AP] => 1 [063868M] => 2 [059173V] => 3 [061579A] => 3 [062404AP] => 3 [059179V] => 4 [061582A] => 4 [061697V] => 4
Array (
[061716v] => 1
[061610A] => 1
[062433AP] => 1
[063868M] => 2
[059173V] => 3
[061579A] => 3
[062404AP] => 3
[059179V] => 4
[061582A] => 4
[061697V] => 4
[062407AP] => 4
)
我怎样才能得到这个:
Array (
[1] => 061716v,061610A,062433AP
[2] => 063868M
[3] => 059173V,061579A,062404AP
[4] => 059179V,061582A,061697V,062407AP
)
在PHP中,single
foreach()
将完成以下工作:-
$final_array = [];
foreach($initial_array as $key=>$val){
$final_array[$val] = isset($final_array[$val]) ? $final_array[$val].','.$key : $key;
}
print_r($final_array);
输出:-在PHP中,single
foreach()
将完成以下工作:-
$final_array = [];
foreach($initial_array as $key=>$val){
$final_array[$val] = isset($final_array[$val]) ? $final_array[$val].','.$key : $key;
}
print_r($final_array);
输出:-我怎样才能得到这个?通过编码。我认为Saad的意思是:你需要展示你自己编写的代码来解决这个问题。然后我们就可以帮你写代码了。我们不是来为你写代码的。我怎么能得到这个?通过编码。我认为Saad的意思是:你需要展示你自己编写的代码来解决这个问题。然后我们就可以帮你写代码了。我们不是来为您编写代码的。
foreach()
和array\u map()
同时会增加负担。请检查您的代码和我的代码的性能差异:-和。不同的是对于这样小的数组。想想若数组变大会发生什么。顺便说一句,我并不是说你们的代码错了。只需一个非常长的方法就可以同时做更简单的事情foreach()
和array\u map()
,这会增加负担。请检查您的代码和我的代码的性能差异:-和。不同的是对于这样小的数组。想想若数组变大会发生什么。顺便说一句,我并不是说你们的代码错了。这是一个很长的方法来做更简单的事情如果你活着就死,你就可以拯救这一天!谢谢你感谢你活着死去,你拯救了这一天!谢谢