[] operatörü ile birleştirme

PHP ve MySQL ile ilgili yardım taleplerinizi paylaşabilirsiniz.
Cevapla
Özgür
Deneyimli Üye
Deneyimli Üye
Mesajlar: 351
Kayıt: 16 Şub 2009, 01:16

[] operatörü ile birleştirme

Mesaj gönderen Özgür » 05 Eyl 2013, 14:18

Kod: Tümünü seç

<?
$birler1="1";
$birler2="2";
$birler3="3";
$birler4="4";
$birler5="5";
$birler6="6";
$birler7="7";
$birler8="8";
$birler9="9";


for ($a=1; $a<=9; $a++)
{
echo "$birler[$a]"; // hata veriyor
}
?>

[] operatörü ile nasıl birleştiriyorduk, yardımcı olabilen var mı?

Kullanıcı avatarı
Gökhan
Deneyimli Üye
Deneyimli Üye
Mesajlar: 390
Kayıt: 11 Şub 2009, 22:57

Re: [] operatörü ile birleştirme

Mesaj gönderen Gökhan » 06 Eyl 2013, 23:30

dizi mi oluşturmaya çalışıyorsunuz?

Özgür
Deneyimli Üye
Deneyimli Üye
Mesajlar: 351
Kayıt: 16 Şub 2009, 01:16

Re: [] operatörü ile birleştirme

Mesaj gönderen Özgür » 07 Eyl 2013, 11:55

Evet dizi yapmaya çalışıyorum. Fakat gelen değişken sayısı değişiyor. User kaç tane eklediyse o kadar değişken geliyor. O yüzden adet kadar döngü yapıyorum. Fakat yukardaki dizilişte

Kod: Tümünü seç

echo "$birler[$a]"; // hata veriyor
satırı hata veriyor. Benzer syntax kullandım ama böyle olmalı bu seferki farklı. Yani gelen (farklı değişken sayısı kadar for dögüsü) yapmam gerekiyor.

"SQL Sorgusu yardım" başlıklı konuda da aynı konuyu anlatmaya çalıştım. Anlatabildim mi? Bilmiyorum.

Kullanıcı avatarı
Gökhan
Deneyimli Üye
Deneyimli Üye
Mesajlar: 390
Kayıt: 11 Şub 2009, 22:57

Re: [] operatörü ile birleştirme

Mesaj gönderen Gökhan » 08 Eyl 2013, 01:21

Diziyi $birler1 diye oluşturmaya çalışmışsınız yani $birler[1] diye bir şey yok, hata burada sanırım.

Özgür
Deneyimli Üye
Deneyimli Üye
Mesajlar: 351
Kayıt: 16 Şub 2009, 01:16

Re: [] operatörü ile birleştirme

Mesaj gönderen Özgür » 14 Eyl 2013, 12:59

for ($a=1; $a<=9; $a++)
{
echo "$birler[$a]";
}
Bu yazılışın $birler1,$birler2,$birler3... 'e karşılık gelmesi gerekmez mi?

Kullanıcı avatarı
Gökhan
Deneyimli Üye
Deneyimli Üye
Mesajlar: 390
Kayıt: 11 Şub 2009, 22:57

Re: [] operatörü ile birleştirme

Mesaj gönderen Gökhan » 14 Eyl 2013, 13:16

Özgür yazdı:for ($a=1; $a<=9; $a++)
{
echo "$birler[$a]";
}
Bu yazılışın $birler1,$birler2,$birler3... 'e karşılık gelmesi gerekmez mi?
Hayır, o yazılış birler dizisinin indexlerini dolaşıyor. 1 den 9 a kadar (1,9 dahil) ve değerlerini yazıyor.

Özgür
Deneyimli Üye
Deneyimli Üye
Mesajlar: 351
Kayıt: 16 Şub 2009, 01:16

Re: [] operatörü ile birleştirme

Mesaj gönderen Özgür » 14 Eyl 2013, 14:50

for ($a=1; $a<=9; $a++)
{
............................
}
Bana $birler1,$birler2,$birler3... 'e karşılık gelen bir for döngüsü lazım...

Cevapla

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 2 misafir