<?php
$Form = "<form method='post' action='Soru4.php'>
<textarea type='text' name='Yazi' ></textarea>
<input type='submit' />
</form>";
echo $Form;
?>
<?php
$say = 0;
$kelime = 0;
$yazi = $_REQUEST['Yazi'];
if ($bilgisayar = explode("bilgisayar", $yazi))
{
$say = count($bilgisayar);
echo "Bilgisayar sayısı: " .$say. "<br>";
}
if ($klavye = explode("klavye", $yazi))
{
$say = count($klavye);
echo "Klavye sayısı: " .$say. "<br>";
}
if ($monitor = explode("monitor", $yazi))
{
$say = count($monitor);
echo "Monitor sayısı: " .$say. "<br>";
}
?> Kelimenin bir fazlasını gösteriyor.
4
●316
- 22-05-2013, 14:00:20Yapmak istediğim formdan girilen bilgisayar monitor ve klavye kelimelerinin yazı içinde kaç tane geçtiği ancak değişken 0 dan değilde 1 den başlıyor ne yapabilirim?
- 22-05-2013, 14:17:58
<?php $yazi = "bilgisayar klavye monitor bilgisayar klavye monitor bilgisayar klavye monitor bilgisayar klavye monitor"; $bilgisayar = substr_count($yazi, "bilgisayar"); $klavye = substr_count($yazi, "klavye"); $monitor = substr_count($yazi, "monitor"); echo " toplam bilgisayar : $bilgisayar <br /> toplam klavye : $klavye <br /> toplam monitor : $monitor <br /> "; ?>
"substr_count" fonksiyonu belirttiğiniz kelimenin cümle içinde kaç defa geçtiğini sayar. ayrıca türkçe karaktere de duyarlıdır. - 22-05-2013, 14:52:58Çok teşekkürler hocamfatihsarac adlı üyeden alıntı: mesajı görüntüle
sınava çalışıyodum da takıldım bu soruda
incelicem yapısını malum sınavda da çıkabilir.
sınava çalışıyodum da takıldım bu soruda