Archives for the 'PHP' Category
Metin içinde kaç kelime geçtiğini bulmak
<?
# string içinde kaç adet kelime geçtiğini bulur.
function kelime_say($metin) {
$parcalar = explode(” “, $metin);
$say = count($parcalar);
echo “$say kelime”;
}
$metin =”ahmet mehmet murtaza”;
kelime_say($metin); # çıktı : 3 kelime
?>
Dosya uzantısı bulma
<?
# @yns - 26 kasim 2005 , 05.26
function uzantiBul($isim) {
$dizi = explode(’.’,$isim);
$eleman = count($dizi) -1;
$uzanti = $dizi[”$eleman”];
echo $uzanti;
// return $uzanti;
}
uzantiBul(”asdsad.asd.php”); # çıktı : php
?>
xml de istediğim tagın içeriğini textareaya yazdırmak.
$gel = fopen(”xml.xml”, “r”); //xml.xml dosyasini ac
$icerik = fread($gel, filesize(”xml.xml”)); //xml.xml dosyasini oku
fclose($gel); //xml.xml dosyasini kapat
$kalkacakyazilar = array (´<?xml version=”1.0″ encoding=”utf-8″?>´, ´<basla>´,
´<govde>´, ´</basla>´, ´</govde>´, ´</xml>´, ´<metin>´); //kaldirilacak bolumler
for($i=0;$i < count($kalkacakyazilar);$i++) // kalkacaklarin sayisi kadar loop
{
$icerik = str_replace($kalkacakyazilar[$i], “”, $icerik); //kalkacaklari kaldir
}
$metinler = explode(”</metin>”, $icerik); //metni </metin> bölümlerinden parcala
// burdan sonrasi basmak için. diziyi elde ettikten […]
Array (Dizilerde) sıralama methodları
Array ile kullanacağımız bir takım sıralama fonksiyonları da vardır. Sıralamalarda Türkçe karakterle başlayan kelimeler tanınmadığı için son kısımda yer alır. bu fonksiyonlar şunlardır;
sort(); - Dizi içeriğini alfabetik sıralama.
rsort(); - Dizi içeriğini ters alfabetik sıralama.
asort(); - Dizi elemanlarını değerine göre sıralar.
arsort(); - Dizi elemanlarını değerine göre tersten sıralar.
ksort(); - Dizi elemanlarını içeriğe göre sıralar.
krsort(); - Dizi […]
suffle() rastgele diziden bir değer çekmek
$seviyeler = array( “Admin” => “100″, “Yönetici” => “10″, “Üye” => “1″);shuffle($seviyeler);for ($x=0; $x<1; $x++) { echo(”$seviyeler[$x]<br>”);}
Bu kodu çalıştırdığımızda ekrana her seferinde başka bir değer gelecektir
