strlen('dört'); // 4 karakter ok.
'burada-dört-tane-tire-var' buradaki 4 tane tireyi nasıl saydırabilirim ?
<?php
$veri = "Beş-N-ve-bir-------K.";
foreach (count_chars($veri, 1) as $bayt => $kac) {
echo "Dizgede $kac tane $bayt numarali karakter var.<br>";
}
?>bu kodun çıktısı :
Dizgede 10 tane 45 numarali karakter var.
Dizgede 1 tane 46 numarali karakter var.
Dizgede 1 tane 66 numarali karakter var.
Dizgede 1 tane 75 numarali karakter var.
Dizgede 1 tane 78 numarali karakter var.
Dizgede 1 tane 98 numarali karakter var.
Dizgede 2 tane 101 numarali karakter var.
Dizgede 1 tane 105 numarali karakter var.
Dizgede 1 tane 114 numarali karakter var.
Dizgede 1 tane 118 numarali karakter var.
Dizgede 1 tane 159 numarali karakter var.
Dizgede 1 tane 197 numarali karakter var.
ben sadece 45 numaralı karakterleri saydırmak istiyorum.
explode ile yaptım.
$text='sayılacak-tireler-vs';
$deger=explode("-",$text);
echo count($deger)-1;