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.