Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar rentetan kepada tatasusunan menggunakan php

Bagaimana untuk menukar rentetan kepada tatasusunan menggunakan php

PHPz
PHPzasal
2023-04-19 09:18:41536semak imbas

Apabila membangunkan kod PHP, kadangkala kita perlu membahagikan rentetan kepada berbilang subrentetan mengikut baris baharu dan menyimpan subrentetan ini dalam tatasusunan. Artikel ini akan memperkenalkan cara menggunakan fungsi terbina dalam PHP untuk menukar rentetan kepada tatasusunan dengan cepat.

Gunakan fungsi explode() untuk menukar rentetan kepada tatasusunan

Cara cepat dan mudah ialah menggunakan fungsi terbina dalam explode(), yang membahagikan rentetan kepada berbilang sub- tatasusunan mengikut rentetan pembatas yang ditentukan dan simpan subrentetan ini ke dalam tatasusunan. Sebagai contoh, kod berikut membahagikan rentetan kepada berbilang subrentetan mengikut baris baharu "n" dan mencetak setiap rentetan:

// 定义需要转换的字符串
$str = "Hello\nWorld\nPHP\n";

// 按照换行符分割字符串,存储到数组中
$arr = explode("\n", $str);

// 遍历数组,并打印每个字符串
foreach ($arr as $str) {
    echo $str . "<br>";
}

Hasil keluarannya ialah:

Hello
World
PHP

Gunakan preg_split( ) untuk menukar rentetan kepada tatasusunan

Kaedah lain ialah menggunakan fungsi ungkapan biasa preg_split() untuk menukar rentetan kepada tatasusunan. Sebagai contoh, kod berikut membahagikan rentetan kepada berbilang subrentetan mengikut aksara baris baharu dan mencetak setiap rentetan:

// 定义需要转换的字符串
$str = "Hello\nWorld\nPHP\n";

// 按照换行符分割字符串,存储到数组中
$arr = preg_split('/\n/', $str, -1, PREG_SPLIT_NO_EMPTY);

// 遍历数组,并打印每个字符串
foreach ($arr as $str) {
    echo $str . "<br>";
}

Hasil output ialah:

Hello
World
PHP

Di mana, ketiga-tiga parameter -1 menunjukkan bahawa tiada had kepada bilangan hasil yang dikembalikan, dan parameter keempat PREG_SPLIT_NO_EMPTY menunjukkan bahawa rentetan kosong dalam hasil pemisahan dialih keluar.

Ringkasan

Dalam pembangunan PHP, kita selalunya perlu menukar rentetan kepada tatasusunan mengikut baris baharu. Untuk melaksanakan proses ini dengan cepat, anda boleh menggunakan fungsi terbina dalam explode() dan preg_split() yang pertama mudah digunakan, tetapi prestasinya lebih rendah sedikit daripada yang terakhir. Tidak kira kaedah yang digunakan, proses menukar rentetan kepada tatasusunan boleh dilaksanakan dengan cepat dan mudah.

Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada tatasusunan menggunakan php. 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