bilişim teknolojileri eğitimi – video dersler
string işlemleri
php de string fonksiyonları
php -> string işlemleri -> explode
22 Ara
 Açıklama
explode -> verilen ifadeyi ayraca göre parçalayıp, dizi olarak geri döndürür.
 Kullanımı
 Dönen Değerler
ayraç boş (“”) bir dizge ise explode() FALSE döndürür. Eğer ayraç dizgesi dizge içinde bulunmayan bir karakter içeriyorsa ve negatif bir sınır belirtilmişse boş bir dizi döner. Diğer sınır değerleri için dizge dizgesini içeren bir dizi döner.
<?php
$metin = "Çanakkale:Ankara:İzmir:İstanbul:Sivas";
$iller = explode(":", $metin);
echo $iller[0];
// ekran çıktısı - Çanakkale
echo $iller[2];
// ekran çıktısı - İzmir
?>
php -> string işlemleri -> strstr
22 Ara
Açıklama
verilen ifadeden belirtilen karakterden sonrasını alır
Kullanımı
Â
karakter bulunamazsa FALSE, aksi takdirde karakterden sonraki ifadeyi verir.
<?php $email = 'ergun_karakus@ekarakus.com'; $domain = strstr($email, '@'); echo $domain; // ekran çıktısı // @ekarakus.com $user = strstr($email, '@', true); // PHP 5.3.0 ve sonrası echo $user; // ekran çıktısı // ergun_karakus ?>
php -> string işlemleri -> strpos
22 Ara
Açıklama
strpos -> string içinde verilen ifadeni konumunu bulur , eğer aranan ifade bulunamazsa false döner
Dikkat!! -> eğer aranan  karakter ifadenin en başında yer alıyorsa geriye 0 dönecektir (0 karşılaştırma yaparken aynı zamanda FALSE anlamındadır) , bu durumda karşılaştırma yaparken 0 ile FALSE nin karışmaması için == yerine === kullanılmalıdır.
Kullanımı
int strpos ( string $ifade, mixed $aranan [, int $başlangıç = 0 ] )
Konumu bir tamsayı olarak döndürür. Eğer aranan bulunamazsa strpos() işlevi boolean türünde FALSE döndürür.
<?php
$samanlık = 'abc';
$iğne = 'a';
$konum = strpos($samanlık, $iğne);
// 'a' 0. karakter olduğundan == işleci beklendiği gibi
// çalışmayacaktır. Bu yüzden === kullanmaya çalışın.
if ($konum === false) {
echo "'$samanlık' dizgesi içinde '$iğne' dizgesi yok";
} else {
echo "'$samanlık' dizgesi içinde '$iğne' dizgesi var";
echo " ve $konum. karakterden başlıyor";
}
?>
php -> string işlemleri -> trim, ltrim, rtrim
21 Ara
Açıklama
trim -> Dizgenin başındaki ve sonundaki boşlukları (veya diğer karakterleri) atar
rtrim -> Dizgenin sonundaki boşlukları (veya diğer karakterleri) atar
ltrim -> Dizgenin başındaki boşlukları (veya diğer karakterleri) atar
Atılan diğer karakterler
- ” ” (ASCII 32 (0×20)), sıradan boşluk.
- “\t” (ASCII 9 (0×09)), sekme.
- “\n” (ASCII 10 (0x0A)), satırsonu.
- “\r” (ASCII 13 (0x0D)), satırbaşı.
- “\0″ (ASCII 0 (0×00)), NUL-bayt.
- “\x0B” (ASCII 11 (0x0B)), dikey sekme.
Kullanımı
string trim ( string $dizge [, string $karakterler ] )
string ltrim ( string $dizge [, string $karakterler ] )
string rtrim ( string $dizge [, string $karakterler ] )
Boşluk ve diğer karakterlerin budanmış olduğu dizge.
<?php
echo trim(" PHP MYSQL ");
// ifadenin başındaki ve sonundaki boşlukları atar, ortadaki boşluklara dokunmaz
// ekran çıktısı
// PHP MYSQL
?>
php -> string işlemleri -> ucfirst, ucwords
21 Ara
Açıklama
ucfirst -> Â Dizgenin ilk karakterini büyük harfe çevirir
ucwords -> Dizgedeki her sözcüğün ilk harfini büyük harf yapar
Kullanımı
string ucfirst ( string $dizge )
string ucwords ( string $dizge )
Sonuçlanan dizgeyi döndürür.
<?php $ifade="php kolay bir script dilidir"; echo ucwords($ifade); // ekran çıktısı // Php Kolay Bir Script Dilidir echo ucfirst($ifade); // ekran çıktısı // Php kolay bir script dilidir ?>
Örnek



