Merhaba arkadaşlar;
Array ile kendi içinde eşleştirme yapmaya çalışıyorum ama işin içinden çıkamadım bu noktada.
İşin sonunda elde etmek istediğim çıktı şu şekilde:
=> 4,Beyaz - 1,S
=> 4,Beyaz - 5,L
=> 4,Beyaz - 7,XL
=> 8,Siyah - 1,S
=> 8,Siyah - 5,L
=> 8,Siyah - 7,XL
Kodlarım ise bu şekilde:
<?php
$data = array('1,4,Beyaz','1,8,Siyah','2,1,S','2,5,L','2,7,XL');
$arr = array();
foreach ( $data as $d ) {
if ( strpos($d,",") !== false ) {
$v = explode(",",$d);
$grupID = $v[0];
$attrID = $v[1];
$name = $v[2];
$arr[] = array(
'grup' => $grupID,
'id' => $attrID,
'name' => $name
);
}
}
$grupID = array();
foreach ( $arr as $s ) {
$grupID[] = $s['grup'];
}
$grupID = array_count_values($grupID);
foreach ( $grupID as $k => $v ) {
//echo $k;
}
?>Yardımcı olacak arkadaşlara şimdiden teşekkürler ve +r10

