PHP'de Diziden Diziye: Kullanılan İşlevlerin Listesi

Yayınlanan: 2021-05-02

PHP, statik, dinamik ve etkileşimli web sayfaları oluşturmak için kullanılan güçlü bir betik dilidir. HTML'ye gömülüdür ve web uygulamalarını, veritabanlarını ve oturum izlemeyi yönetir.

Bir dize, bir karakter dizisidir. PHP, dizeler üzerinde çalışır ve bazı yerleşik işlevlerin yardımıyla bunları dizilere dönüştürür.

Bu makalede, PHP'de bir dizeyi diziye dönüştürmenin bazı önemli işlevlerine bakacağız . Her PHP işlevine bakacağız ve programda nasıl yazıldığını göreceğiz.

İçindekiler

PHP'de Dizeyi Diziye Dönüştürmek için kullanılan işlevler

PHP'de String'i Array'e dönüştürmek için temel olarak dört işlev vardır :

  1. str_split()
  2. preg_split()
  3. yığın_split()
  4. patlatmak()
  • str_split işlevi, bir dizeyi aynı uzunlukta dizi öğelerine böler.
  • preg_split işlevi sınırlayıcıyı belirtir ve düzenli bir ifade yardımıyla sonuçtaki diziyi kontrol eder.
  • Patlatma işlevi, bir sınırlayıcı bulunduğunda dizeyi böler .
  • Chuck_split() işlevi, orijinal dizeyi değiştirmeden bir dizeyi daha küçük parçalara böler.

Bu işlevlerin her birini uygulayalım ve PHP'de String'i Array'e nasıl dönüştürdüklerini görelim .

1. str_split()

str_split işlevi, PHP'de bir dizeyi bir diziye dönüştürür . Çok baytlı kodlanmış bir dizeye sahip karakterler yerine baytlara bölünür.

Sözdizimi

str_split ( $dize , $uzunluk )

parametreler

Dize – Verilen Giriş dizesi.

Uzunluk – Maksimum dize uzunluğu.

Uzunluktan bahsedilirse, döndürülen dizi bu uzunluk numarasının parçalarına bölünür, aksi takdirde her birinin yığın uzunluğu varsayılan olarak bir karakter olacaktır.

Uzunluk ölçüsü , dizgenin uzunluğundan fazlaysa, tam dizge, ilk dizi öğesi olarak döner.

Örnek vermek

<?php

$str = “PHP Dizisi” ;

$dizi1 = str_split ( $str );

$dizi2 = str_split ( $str , 3 );

print_r ( $dizi1 );

print_r ( $dizi2 );

?>

Çıktı

Dizi şeklinde olacak

Dizi

(

[0] => P

[1] => H

[2] => P

[3] =>

[4] => S

[5] => t

[6] => r

[7] => ben

[8] => n

[9] => g

[10] =>

)

Dizi

(

[0] => PHP

[1] => St

[2] => çal

[3] => g

)

2. preg_split()

preg_split, bir dizeyi normal bir ifade kullanarak bölen bir işlevdir.

Sözdizimi

preg_split ( $desen , $konu , $limit , $bayraklar )

parametreler

Model – Aranacak dizi modeli.

Konu – Giriş dizesi.

Limit – Belirtilen limit değerine kadar olan alt diziler . A -1 veya 0 "sınır yok" anlamına gelir.

Bayraklar – Bu bayrak ayarlanırsa, ek dize ofseti döndürülür.

Örnek vermek

<?php

$string = preg_split ( “/[\s,]/” , “hipermetin programlama dili” );

print_r ( $dizi );

?>

Çıktı

Dizi

(

[0] => köprü metni

[1] => programlama

[2] => dil

)

3. yığın_split()

Chunk_split, bir dizgiyi daha küçük bir parçaya bölen ve çıktı olarak parçalanmış bir dizgiyi döndüren bir işlevdir.

Sözdizimi:

yığın_split ( $dize , $uzunluk , $ayırıcı = “\r\n” )

parametreler

String : Parçalanacak string.

Uzunluk: Parçanın uzunluğu.

Ayırıcı : Bitiş satırı dizisi.

Örnek vermek

<?php

$str = "Merhaba Dünya!" ;

yankı yığın_split($str, 1 , “.” );

?>

Çıktı

Selam Dünya!.

4. e patlama()

patlama, bir dizgiyi bir dizgeye bölen bir PHP işlevidir. preg_split() işlevinden daha hızlıdır ve ikili olarak güvenlidir.

Sözdizimi:

patlat ( $ayırıcı , $string , $limit )

parametreler

Ayırıcı: Sınırdaki dize.

Dize: Giriş dizesi.

Limit: Çıktı dizesinin uzunluğunu belirtir

Sınır pozitif bir değer olarak ayarlanırsa , döndürülen dizi , kalan dizeye sahip son öğeyle öğelerin maksimum sınırı olacaktır .

Sınır negatif bir değerse, son sınır hariç tüm dize bileşenleri döndürülür .

Limit sıfır ise 1 olarak kabul edilir.

Patlatma işlevi, dize parametresini ayırıcı tarafından sınırlanan sınırlara böler ve bir dizi döndürür. Ayırıcı boş bir dizeyse (“), yanlış bir değer döndürür.

Ayırıcı , dizenin parçası olmayan bir değerden oluşuyorsa ve negatif bir sınır kullanılıyorsa, boş bir dizi döndürülür, aksi takdirde dizenin bir dizisi döndürülür.

Örnek vermek

<?php

$input1 = "merhaba" ;

$input2 = “merhaba dünya” ;

$input3 = ',' ;

print_r ( patla ( ',' , $input1 ) );

print_r ( patla ( ',' , $input2 ) );

print_r ( patla ( ',' , $input3 ) );

?>

Çıktı

dizi(1)

(

[0] => string(5) "merhaba"

)

dizi(2)

(

[0] => string(5) “merhaba”

[1] => string(5) “orada”

)

dizi(2)

(

[0] => dize(0) “”

[1] => dize(0) “”

)

Dünyanın En İyi Üniversitelerinden Online Yazılım Geliştirme Kursları öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

Çözüm

PHP'de String to Array , bir karakter dizisini bir dizi karaktere böldüğü için çok önemli bir işlemdir. Bu makalede, dört PHP işlevinin yardımıyla bir diziye dize dönüştürme işlemini gösterdik: str_split, preg_split, yığın_split ve patlat. Ayrıca her fonksiyon için nasıl yapıldığını gösteren bir örnek gösterdik ve bir çıktı vereceğiz.

PHP ile programlama, öğrenilmesi gereken becerilere ihtiyaç duyar ve her PHP programcısı için bir zorunluluktur. upGrad'ın Bilgisayar Bilimleri Yüksek Lisansı, isteğe bağlı becerileri öğreneceğiniz ve Yazılım Geliştirme kariyer yolculuğunuzda büyümeyi algılayacağınız özenle oluşturulmuş bir kurstur.

PHP'de dizeler nelerdir?

Dizeleri karakter dizileri olarak düşünebilirsiniz. Dizeler, PHP'de sözcükleri ve cümleleri depolamak için yaygın olarak kullanılır. PHP'de veri alışverişi için dizeler de kullanılır. Yani, bir sayfadan başka bir sayfaya veri aktarmak için dizeler kullanılır. PHP'deki dizeler, görevlerin çoğu dizeler yardımıyla yapıldığından hemen hemen tüm programlarda bulunabilir. Dizelerle çalışmak çok kolaydır ve PHP'de kullanımı kolaydır. Sözdizimi, dizeyi çift tırnak içine almaktır. Tek tırnak işaretleri de kullanabilirsiniz, ancak bu önerilmez, çünkü tek tırnak işaretleri kullanıldığında komut dosyasında sorunlara neden olabilecek durumlar olabilir.

PHP'de diziler nelerdir?

Diziler, PHP'deki en kullanışlı özelliklerden biri olarak kabul edilir. Bir dizi, birden çok değeri tek bir değişkende saklamanıza izin verir. Diziler, Perl'deki ilişkisel diziye benzer şekilde sayısal olarak dizinlenir. Ancak, Perl'den farklı olarak, bu dizinlere değer atayamazsınız. PHP'deki diziler, yalnızca tek bir değişken adıyla erişebileceğiniz değişken koleksiyonlarıdır. Varsayılan olarak PHP dizileri sıralanır. Bu, dizi adını ve dizideki öğenin dizinini (konumunu) kullanarak belirli öğelere erişebileceğiniz anlamına gelir.

PHP'nin uygulamaları nelerdir?

PHP, sunucu tarafında bir programlama dilidir, yani sunucu tarafında dinamik Web sayfaları oluşturmak için kullanılır. Kullanıcı girişini işlemek ve bir Web sayfası döndürmek için kullanılır. Web siteleri oluşturmak, çevrimiçi formlar oluşturmak, verileri doğrulamak ve dinamik Web sayfaları oluşturmak için kullanılabilir. PHP, web sitelerinin verileri sunucuda saklamasını ve gerektiğinde verileri almasını sağlar. Dinamik web siteleri geliştirmek için kullanılan en güçlü araçtır. En popüler ve yaygın olarak kullanılan uygulamalardan bazıları WordPress, Facebook, WordPress, Kickstarter ve Drupal'dır.