lostyazilim

basit dize sorunu

2 Mesajlar 609 Okunma
lstbozum
wmaraci reklam

pckedisi pckedisi WM Aracı Kullanıcı
  • Üyelik 05.05.2012
  • Yaş/Cinsiyet 44 / E
  • Meslek coder
  • Konum
  • Ad Soyad I** E**
  • Mesajlar 25
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
Merhaba arkdaşlar anlayamadığım bir sorunum var yardımcı olurmusunuz.

post__in girdisi dizeye el ile id atadığımda sorun yok.ama $degisken 'im var onu atadığımda sadece ilk id yi basıyor.

$degisken = get_post_meta( $post->ID, 'markalar', false );
'page',
'orderby' => 'post__in',
'post__in'=>array(256,477)));?>


echo $degisken;
çıktı 256,477,453,456,459,462,465

var_dump ($degisken);
çıktı
array (size=1)
0 => string '256,477,453,456,459,462,465' (length=27)
 

 

wmaraci
reklam

AUNSAL AUNSAL Facebook Api Developer Kullanıcı
  • Üyelik 06.01.2012
  • Yaş/Cinsiyet - / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 44
  • Beğeniler 1 / 12
  • Ticaret 0, (%0)

echo '
';

$dizi1 = array(256,477); // bu şekilde diziye 2 değer yerleştirmiş olursunuz.

print_r($dizi1);

/*
Çıktısı;

Array
(
[0] => 256
[1] => 477
)
*/


$degisken = '256,477,453,456,459,462,465';
$dizi2 = array($degisken); // bu şekilde diziye 1 değer yerleştirmiş olursunuz.
print_r($dizi2);

/*
Çıktısı;

Array
(
[0] => 256,477,453,456,459,462,465
)
*/

print_r(array(explode(',', $degisken))); /* bu şekildede "degisken"
değişkeninin değerini explode fonksiyonu ile parçalayarak bir dizi
haline getirebilir, probleminizi giderebilirsiniz.

Çıktısı;

Array
(
[0] => Array
(
[0] => 256
[1] => 477
[2] => 453
[3] => 456
[4] => 459
[5] => 462
[6] => 465
)

)
*/

echo '
';
?>
 

 

wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al