Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Explode

mertdinler

0
Onaylı Üye
Üye
Katılım
9 Mayıs 2011
Mesajlar
140
Açılan Konu
33
Tepki puanı
1
PHP:
$kelimeler= explode(" ", $cumle);
yukarıdaki kod ile $cumle değişkeninden gelecek cümleyi kelimelere ayıracağım fakat gelen cümlenin kaç kelime olacağını bilmiyorum
kaç kelime olacağını bilsem
PHP:
echo $kelimeler[0];
bu şekilde yazdırabilirim ekrana ayrılmış kelimelerin tamamını yazdırmanın bir yolu var mı ?
 

garrip

0
Onaylı Üye
Üye
Katılım
28 Aralık 2010
Mesajlar
174
Açılan Konu
15
Tepki puanı
0
PHP:
$cumle = 'deneme deneme1 deneme2 deneme3 deneme4';
$kelimeler = explode(" ",$cumle);
foreach( $kelimeler as $b ){
echo $b.'<br>';
}

foreach ile diziyi döngü içine alarak tüm parçaları yazdırabilirsin.

şu şekilde de kullanabilirsin :
PHP:
foreach( $kelimeler as $a => $b ){
echo $b.'<br>';
}

$a değişkeni belirtilen kelimenin dizideki sırasını belirtir. İşine yarayabilir :

Manual : http://www.php.net/manual/tr/control-structures.foreach.php
 

selim61

0
Onaylı Üye
Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Açılan Konu
252
Tepki puanı
13
Konum
<?=selim61?>
count($kelimeler) ile matrisin büyüklüğünü öğrenebilirsin ve for döngüsüne atabilirsin
yada arkadaşın dediği gibi foreach
yada explode nin tersi implode
PHP:
echo implode("<br />", $kelimeler);//satır satır kelimeleri yazdırma
 
Üst