oguzhan306 adlı üyeden alıntı: mesajı görüntüle
Selamlar,

$dizi = $this->session->data['cart'];
print_r(array_count_values($dizi));
şeklinde bir kodum var ve bu sonuç olarak

Array
(
[1] => 3
)


bunu veriyor. bu dizideki [1] in içeriğini nasıl görebilirim? ona göre içinden gelen bir veriyi alıp yazdırmam gerekiyor.


------

Ben bunun çözümünü buldum aslında ama şimdi başka bir sorunum var.

<?

$dizi = $this->session->data['cart'];
print_r(array_keys($dizi, "1"));

?>
kodunu kullandığım zaman

Array
(
[0] => 221
[1] => 277
)

şeklinde bir sonuç veriyor. benim istediğim değerler 221 ve 277 (tabi burası değişik sonuçlar verebilir 10 tanede sonuç olabilir 1 tanede)

bu değerleri nasıl buradan çıkartır ve a,b,c formatında (221,227 gibi) yazdırabilirim?
Array
(
[1] => 3
)
bu kodda 1 in değeri 3 zaten siz bu 3 veriden birşey yansıtmak istiyorsanız ;
$dizi = $this->session->data['cart'];
echo "<pre>";
print_r($dizi);
echo "</pre>";
Kodunun çıktısını koyun çıktıya bakarak size bir foreach hazırlayalım onun dışında siz sadece bu sayımı almak istiyorsanız yani toplamda array'ın içinde bulunan sayıyı "3" ü almak istiyorsanız.

$dizi = $this->session->data['cart'];
$a = array_count_values($dizi);
echo $a[1];
şeklinde alabilirsiniz.