0Pricing
PHP Academy · Ders

Bölme ve Uygulamalı Kalıplar

preg_split ile dizeleri bölün ve yaygın doğrulama kalıpları oluşturun.

Bölme ve Uygulamalı Kalıplar, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, PHP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. PHP Academy kursu toplamda 4 dersten oluşur.

preg_split() İmzası

preg_split($pattern, $subject, $limit, $flags), bir karakter dizisini düzenli ifade sınırlayıcısına göre böler ve alt karakter dizilerinden oluşan bir dizi döndürür.

Basit Bölme

Herhangi bir boşluk dizisine göre bölün.

<?php
$words = preg_split('/\s+/', "Hello   World\tFoo");
print_r($words); // ["Hello", "World", "Foo"]

Sınır ile Bölme

Üçüncü parametre, döndürülecek parça sayısını sınırlar. Son parça kalan içeriği içerir.

<?php
$parts = preg_split('/,\s*/', "a, b, c, d", 3);
print_r($parts); // ["a", "b", "c, d"]

PREG_SPLIT_NO_EMPTY

PREG_SPLIT_NO_EMPTY bayrağı sonuçtan boş karakter dizilerini kaldırır; girişte art arda gelen sınırlayıcılar olduğunda kullanışlıdır.

<?php
$parts = preg_split('/,/', "a,,b,,c", -1, PREG_SPLIT_NO_EMPTY);
print_r($parts); // ["a", "b", "c"]

PREG_SPLIT_DELIM_CAPTURE

Sınırlayıcıyı ve yakalanan gruplarını sonuç dizisine dahil edin.

<?php
$parts = preg_split('/(,)/', "a,b,c", -1, PREG_SPLIT_DELIM_CAPTURE);
print_r($parts); // ["a", ",", "b", ",", "c"]

E-posta Doğrulama Deseni

Uygulamalı, RFC-5322'nin temel özelliklerini karşılayan bir e-posta düzenli ifadesi:

<?php
function validEmail(string $s): bool {
    return (bool) preg_match(
        '/^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$/',
        $s
    );
}

URL Doğrulama Deseni

http/https URL'lerini doğrulayın.

<?php
function validUrl(string $s): bool {
    return (bool) preg_match(
        '#^https?://[\w\-]+(\.[\w\-]+)+(/[^\s]*)?$#i',
        $s
    );
}

Telefon Numarası Deseni

Rakam grupları arasında isteğe bağlı ülke koduna, tirelere, noktalara veya boşluklara izin verin.

<?php
$pattern = '/^\+?[1-9]\d{0,2}[\s\-.]?\d{3}[\s\-.]?\d{4,7}$/';
preg_match($pattern, '+1 800 555-1234', $m);

Parola Güç Deseni

En az 8 karakter; bir büyük harf, bir rakam ve bir özel karakter gerektirin.

<?php
function strongPassword(string $p): bool {
    return preg_match('/^(?=.*[A-Z])(?=.*\d)(?=.*[^\w]).{8,}$/', $p);
}

IPv4 Adresi Deseni

Bir IPv4 adresini doğrulayın (her sekizli 0-255 arasında olmalıdır).

<?php
$ipv4 = '/^(25[0-5]|2[0-4]\d|[01]?\d\d?)(\.(25[0-5]|2[0-4]\d|[01]?\d\d?)){3}$/';

Tarih Biçimi Deseni

YYYY-AA-GG biçimindeki tarih karakter dizilerini doğrulayın.

<?php
$date = '/^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$/';
var_dump((bool) preg_match($date, '2025-06-15')); // true

Özet

preg_split, karakter dizilerini bir desene göre böler. E-postalar, URL'ler, telefonlar ve tarihler için kullanıma hazır desenler vardır; standart türler için her zaman filter_var işlevini tercih edin.

Hızlı Kontrol

preg_split sonuçlarından boş karakter dizilerini hangi bayrak kaldırır?

Sıkça Sorulan Sorular

“Bölme ve Uygulamalı Kalıplar” dersi ücretsiz mi?

Evet — “Bölme ve Uygulamalı Kalıplar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve PHP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. PHP Academy kursu toplamda 4 dersten oluşur.

“Bölme ve Uygulamalı Kalıplar” dersinde ne öğreneceğim?

preg_split ile dizeleri bölün ve yaygın doğrulama kalıpları oluşturun. PHP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

PHP Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te PHP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Bölme ve Uygulamalı Kalıplar” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu PHP Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her PHP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Düzenli İfade Söz Diziminin Temelleri
  2. preg_match ile Eşleştirme
  3. preg_replace ile Metin Değiştirme
  4. Bölme ve Uygulamalı Kalıplar
← PHP Academy Sayfasına Dön