______
a | b | c
d | e | f
g | h | i
______
şu tabloda b değerinin yanındaki c değerini almam için yapmam gereken şey $b[1][0]; bildiğiniz gibi.
sorum ise bana c değil a değeri lazım ben bu indisi nası sola doğru saydırırım [-1] diye bişey yok

<?php
$dizi=array(
array("a","b","c"), // 0 indisli dizinin elemanları.
array("d", "e", "f"), // 1 indisli dizinin elemanları.
array("g","h","i") // 2 indisli dizinin elemanları.
);
echo $dizi[0][0]; // ekrana "a" yazar.
echo $dizi[1][0]; // ekrana "d" yazar.
echo $dizi[0][2]; // ekrana "c" yazar.
?>


arkadaş cevabı yazmış araştırman gereken konu multidimensional arrays.


ama elimde orta satırda bulunan bi b değeri var ben preg match all yapıyorum b değerini bul yanındakini getir diyorum haliyle sağındakini getirebiliyorum solundakini getiremiyorum anlatabildim mi, konu git bul sağındakini al demekte yoksa bende a yı nasıl getiririm biliyorum


indis sayısına +1 verip bir sonraki indisli veriyi elde edebilir veya -1 verip bir önceki indisi elde edebilirsiniz.
$indis = 3;
echo $dizi[$indis - 1][$indis - 3]; // ekrana $dizi[2][0] indisli veriyi yazdıracaktır.
Dolayısıyla sen $b dizisinin indislerinde + veya - işlemler yaparak sonraki ve önceki indisli verilere ulaşabilirsin.


anladım denicem çok sağol


olmadı yine - ye inmiyor. mesela 4 ten 1 çıkarıp 3e gelebiliyor ama 0dan 1 çıkarıp -1e gidemiyor


preg match all ile elde edilen veride indisin eksili olduğunu ilk defa duydum açıkçası. preg match all çıktısının olduğu değişkeni "print_r()" fonksiyonu içerisinde çalıştırıp indisleri kontrol edin derim. Örnek;
print_r($sonuc);
şeklinde çalıştırdıktan sonra elde ettiğiniz verinin indis kontrolünü yapabilirsiniz.
