$arr1 = array('a' => '1', 'b' => 'blah', 'c' => 'whatever...',
'aa' => '2', 'bb' => 'lbha', 'cc' => 'everwhat...', 'dd' => 'bingo',
'aaa' => '3', 'bbb' => 'halb', 'ccc' => 'revetahw...');
Dizide üç farklı indeks bir uzunluğu vardır, b ve c uzunluğu her 1 bulunmaktadır. AA, BB, CC ve aa uzunluğunda sınırlarındaki 2 bulunmaktadır. Ve aaa, bbb ve ccc uzunluğu 3 vardır.
Ne yapmaya çalışıyorum en elemanları ve büyük uzunluğu ile (uzunluğa göre grup) endeksi bulmak.
bu 2 endeksi uzunluğunu dönecekti 4 unsurları, var gibi ben AA, BB, cc, dd kullanabilirsiniz.
Ben 2 alabilirim nasıl bilmek istiyorum?
İşte çalışıyorum ama çalışmıyor ne olduğunu
foreach($arr1 as $key => $data) {
$index_length_arr[strlen($key)] = $index_length_arr[$key] + 1;
}
Sonuçlar:
Array
(
[1] => 1
[2] => 1
[3] => 1
)
Beklenen Çıktı:
Array
(
[1] => 3
[2] => 4
[3] => 3
)
Sonra en unsurları vardı (2 uzunluğu ile) olduğunu endeksi görebiliyordu:
'aa' => '2', 'bb' => 'lbha', 'cc' => 'everwhat...', 'dd' => 'bingo',