メイン配列main('Quality','Effectiveness','Effectiveness','Quality','Quality','Quality' ) と一意の値を持つ配列 unique('Quality','Effectiveness') があります
メイン配列内の一意の配列の要素の出現に応じて、メイン配列の値に整数を追加したい私はそれがPerlで簡単な方法で可能であることを知っています..
foreach $uni(@unique){
foreach $val(@main){
$i = 1;
if($val eq $uni){
$val =~ s/(.*)/$1\_$i/;
$i ++;
}
}
}
出力がメインであるため、今私が期待していること
('Quality_1','Effectiveness_1','Effectiveness_2','Quality_2','Quality_3')
メイン配列のように順序を維持したいので、メインの値を追加された整数に置き換えようとしています。
PHPで同じことをするのを手伝ってもらえますか。php の不完全なコードは次のとおりです。
foreach($uni_arr as $value){
foreach($type_of_metric_main as $metric){
if($metric == $value){
$metric = preg_replace("(.*)","$match[1]_$i",$metric);
// Need help here
}
}