Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar rentetan php ke dalam tatasusunan menggunakan ungkapan biasa

Bagaimana untuk menukar rentetan php ke dalam tatasusunan menggunakan ungkapan biasa

青灯夜游
青灯夜游asal
2022-05-26 16:54:022511semak imbas

Preg_split() boleh digunakan dengan ungkapan biasa dalam php untuk menukar rentetan kepada tatasusunan Sintaksnya ialah "preg_split('regular', string, -1, PREG_SPLIT_OFFSET_CAPTURE)"; rentetan dan simpan subrentetan yang dipisahkan ke dalam tatasusunan.

Bagaimana untuk menukar rentetan php ke dalam tatasusunan menggunakan ungkapan biasa

Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 8.1, komputer DELL G3

Dalam php, anda boleh menggunakan fungsi preg_split () berfungsi dengan ungkapan biasa untuk menukar rentetan kepada tatasusunan.

Contoh: Gunakan ruang padanan biasa sebagai pemisah untuk membelah rentetan menjadi subrentetan dan menyimpannya dalam tatasusunan

<?php
$str = &#39;hypertext language programming&#39;;
var_dump($str);
$chars = preg_split(&#39;/ /&#39;, $str, -1, PREG_SPLIT_OFFSET_CAPTURE);
var_dump($chars);
?>

Bagaimana untuk menukar rentetan php ke dalam tatasusunan menggunakan ungkapan biasa

Penerangan: Fungsi preg_split() memisahkan rentetan melalui ungkapan biasa

preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )

Penerangan parameter adalah seperti berikut:

  • corak: Corak yang digunakan untuk pemadanan, iaitu ungkapan biasa.
  • subjek: Rentetan yang akan dipisahkan.
  • had: Parameter pilihan Jika ditentukan, subrentetan yang diperoleh dengan mengehadkan pemisahan akan dihadkan kepada paling banyak had, dan subrentetan terakhir akan mengandungi semua bahagian yang tinggal. Apabila nilai had ialah -1, 0 atau NULL, ia bermaksud "tiada had".
  • bendera: parameter pilihan, yang mempunyai 3 nilai.
    • Jika ditetapkan kepada PREG_SPLIT_NO_EMPTY, preg_split() akan mengembalikan bahagian bukan kosong yang diasingkan.
    • Jika ditetapkan kepada PREG_SPLIT_DELIM_CAPTURE, ungkapan kurungan dalam corak yang dibataskan akan ditangkap dan dikembalikan.
    • Jika ditetapkan kepada PREG_SPLIT_OFFSET_CAPTURE, rentetan offset akan dilampirkan pada pulangan untuk setiap kejadian padanan.

    Nota: Ini akan menukar setiap elemen dalam tatasusunan yang dikembalikan supaya setiap elemen menjadi tatasusunan yang terdiri daripada elemen ke-0 sebagai subrentetan yang dipisahkan dan elemen pertama sebagai offset subrentetan dalam subjek .

Nota: Ini akan menukar setiap elemen dalam tatasusunan yang dikembalikan supaya setiap elemen menjadi subrentetan yang dipisahkan oleh elemen ke-0 dan elemen pertama ialah tatasusunan yang terdiri daripada offset subrentetan dalam subjek.

Nilai pulangan: Mengembalikan tatasusunan yang terdiri daripada subrentetan yang diperoleh selepas membelah rentetan subjek menggunakan corak.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan php ke dalam tatasusunan menggunakan ungkapan biasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn