şimdi bi tablo çiziyorum buraya
______
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.

?>

gozyakansakiz

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

undertaker

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

tabii lan manyak mısın

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.

gozyakansakiz

anladım denicem çok sağol

tabii lan manyak mısın

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

tabii lan manyak mısın

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.

gozyakansakiz
1

mobil görünümden çık