5.00 / 1 oy

PHP'de yazıyı (String'i) bölmek ve ayırmak

Önceki yazı için bkz: PHP'de iki yazıyı (string) birleştirmek

PHP'de yazıların belirli kısımlarını almak hakkında daha önce aşağıdaki yazıları paylaşmıştım:

bkz: PHP'de yazının sadece ilk harfini büyük harf ile yazdırmak

bkz: PHP'de yazıları küçük harf ve büyük harf ile yazdırmak

bkz: PHP'de yazının ilk karakterini bulmak

bkz: PHP'de yazının son karakterini bulmak

bkz: PHP'de string'in uzunluğu (karakter sayısı) nasıl bulunur?

bkz: PHP Escape Karakterleri Listesi

Bu yazımda da PHP'de bir yazının (string) nasıl istenilen şekilde bölünebileceğini ve istediğimiz kısımlarını alabileceğimizi göstereceğim.

PHP'de yazıları istediğimiz şekilde bölmek için kullanabileceğimiz iki farklı yöntem bulunuyor. Bu yöntemlerden ilki substr fonksiyonunu kullanmak, ikincisi ise string içindeki karakterleri bir dizinin elemanları olarak kullanarak bölme işlemlerini yapmak.

Örnek: "merhaba reitix selam" yazısından sadece reitix kelimesini seçerek yazdırın.

Çözüm 1:

<?php
    $yazi = "merhaba reitix selam";
    echo substr($yazi,8,6); //reitix
?>

Çözüm 2:

<?php
    $yazi = "merhaba reitix selam";
    echo $yazi[8].$yazi[9].$yazi[10].$yazi[11].$yazi[12].$yazi[13]; //reitix
?>

Çözüm 3:

<?php
    $yazi = "merhaba reitix selam";

    for ($i=8; $i <= 13; $i++)
        echo "$yazi[$i]";
?>

 

PhpCoder

09.03.2021 06:31

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de yazıyı (String'i) bölmek ve ayırmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.