以前のいくつかの配列のすべての複製を含むいくつかの配列を作成しました。例えば:
[475] => string(9) "038231370"
[5135] => string(9) "038231370"
[13236] => string(9) "038231370"
[5575]=> string(9) "038231370"
[4357]=> string(9) "038293950"
[10509]=> string(9) "038293950"
[6031]=> string(10) "0038303163"
[5529]=> string(10) "0038303163"
[534]=> string(10) "0038303163"
[5303] ...
あなたができるように、いくつかの重複は2倍以上です。私がやりたいのは、同じ値とそのキーを含む異なる配列を作成することです。
function compare($array) {
$per_array = array();
$old_key = NULL;
$old_value = NULL;
foreach($array as $key => $value){
if ($old_value === $value) {
$per_array[$old_key] = $old_value;
$per_array[$key] = $value;
}
else {(DO SOME TESTS)unset($per_array);}
$old_value = $value;
$old_key = $key;
}
}
しかし、私は何かが恋しいようです。助けが重要だと思います。
私が期待する配列の一例は次のとおりです。
per_array(4)= {[475] => string(9) "038231370" [5135] => string(9) "038231370" [13236] => string(9) "038231370" [5575] => string(9 )"038231370"}
per_array(3)= {[4357] => string(9) "038293950" [10509] => string(9) "038293950"}
等々...