Rumah >pembangunan bahagian belakang >masalah PHP >Ajar anda dalam masa lima minit cara menukar tatasusunan dan rentetan kepada satu sama lain dalam PHP

Ajar anda dalam masa lima minit cara menukar tatasusunan dan rentetan kepada satu sama lain dalam PHP

WBOY
WBOYasal
2021-11-03 18:16:562541semak imbas

Dalam artikel sebelumnya "Cara menentukan jenis tatasusunan PHP" kami memperkenalkan jenis tatasusunan dalam PHP secara terperinci Dalam artikel ini kita akan melihat cara melaksanakan tatasusunan dan rentetan dalam PHP Saya harap ia akan membantu semua orang yang mempunyai pengetahuan yang berkaitan tentang penukaran bersama!

Ajar anda dalam masa lima minit cara menukar tatasusunan dan rentetan kepada satu sama lain dalam PHP

Dua jenis pembolehubah yang paling biasa digunakan dalam PHP ialah tatasusunan dan rentetan Semasa proses pembangunan, anda pasti akan menghadapi masalah cara menukar rentetan kepada tatasusunan. atau situasi menukar tatasusunan kepada rentetan.

Apabila menghadapi situasi sedemikian, bagaimanakah anda harus menyelesaikannya? Kedua-dua jenis pembolehubah ini sangat biasa dan biasa digunakan. Iaitu, fungsi explode() boleh menukar rentetan kepada tatasusunan dan fungsi implode() boleh menukar tatasusunan kepada rentetan.

Kemudian mari kita pelajari penggunaan kedua-dua fungsi ini dan cara menukar rentetan dan tatasusunan antara satu sama lain.

<strong><span style="font-size: 20px;">explode()</span></strong>Fungsi - Tukar rentetan kepada tatasusunan

explode()Fungsi ini boleh menggunakan satu rentetan untuk membelah rentetan lain dan kemudian yang dikembalikan Hasilnya ialah tatasusunan. Format sintaks fungsi explode() adalah seperti berikut:

explode($delimiter, $string [, $limit])

Apa yang perlu diberi perhatian ialah:

Titik utama untuk memahami fungsi ini ialah Pembatas, juga dikenali sebagai parameter $delimiter, mewakili aksara pembatas yang digunakan untuk memisahkan rentetan Ia digunakan untuk menandakan apa yang digunakan untuk menjadi elemen tatasusunan bebas. Parameter $string mewakili rentetan yang digunakan untuk memisahkan Parameter $limit ialah parameter pilihan dan boleh kosong.

Seterusnya mari kita lihat penggunaan fungsi explode() melalui contoh seperti berikut:

<?php
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0] . &#39;<br/>&#39;; // piece1
echo $pieces[1] . &#39;<br/>&#39;; // piece2
print_r($pieces);
?>

Hasil keluaran:

Ajar anda dalam masa lima minit cara menukar tatasusunan dan rentetan kepada satu sama lain dalam PHP

Melalui contoh di atas, kita boleh mendapati bahawa fungsi explode() menukar rentetan kepada tatasusunan, dan parameter fungsi $limit kosong dalam contoh di atas.

Perlu diambil perhatian bahawa apabila parameter

ialah $limit, fungsi mengembalikan semua elemen tatasusunan apabila parameter ialah nombor positif, elemen tatasusunan yang dikembalikan boleh mengandungi nombor maksimum ialah nombor yang diisi dalam $limit; apabila parameter $limit ialah nombor negatif, semua elemen kecuali elemen $limit terakhir dikembalikan jika parameter $limit ialah 0, ia dianggap sebagai 1. $limit

Contohnya adalah seperti berikut:

<?php
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0] . &#39;<br/>&#39;; // piece1
echo $pieces[1] . &#39;<br/>&#39;; // piece2
print_r($pieces);
echo &#39;<br/>&#39;;
$pieces = explode(" ", $pizza , 2);
print_r($pieces);
echo &#39;<br/>&#39;;
$pieces = explode(" ", $pizza , 0);
print_r($pieces);
echo &#39;<br/>&#39;;
$pieces = explode(" ", $pizza , -2);
print_r($pieces);
?>
Hasil keluaran:


Ajar anda dalam masa lima minit cara menukar tatasusunan dan rentetan kepada satu sama lain dalam PHP

Contoh di atas dikembalikan melalui $ yang berbeza had parameter Keputusan adalah berbeza, tetapi penukaran rentetan kepada tatasusunan diselesaikan melalui fungsi explode(). Seterusnya kita melihat bagaimana untuk menukar tatasusunan kepada rentetan.

<strong><span style="font-size: 20px;">implode()</span></strong>meletup()

-array ditukar kepada rentetan

implode()

Dalam PHP, tatasusunan satu dimensi boleh ditukar kepada rentetan melalui fungsi
implode($glue, $array)
Format sintaks fungsi ini adalah seperti berikut:

$glue$arrayApa yang perlu diberi perhatian ialah. :

Ia boleh dianggap sebagai simbol gam Fungsinya adalah untuk menyambung setiap elemen dalam tatasusunan secara lalai, parameter $glue ialah rentetan kosong. Parameter

mewakili rentetan yang perlu ditukar.

<?php
    $arr = [&#39;元素1&#39;,&#39;元素2&#39;,&#39;元素3&#39;,&#39;元素4&#39;,&#39;元素5&#39;];
    $str = implode($arr);
    echo $str.&#39;<br>&#39;;
?>
Seterusnya mari kita lihat penggunaan fungsi implode() melalui contoh adalah seperti berikut:


Hasil keluaran:

Ajar anda dalam masa lima minit cara menukar tatasusunan dan rentetan kepada satu sama lain dalam PHP

Dalam contoh di atas, parameter $glue ditetapkan kepada kosong, yang bermaksud bahawa parameter ini tidak perlu ditulis, tetapi jika ia ditulis, aksara gam akan dimasukkan dalam tengah setiap elemen tatasusunan untuk menukarnya kepada rentetan.

Contohnya adalah seperti berikut:
<?php
    $arr = [&#39;元素1&#39;,&#39;元素2&#39;,&#39;元素3&#39;,&#39;元素4&#39;,&#39;元素5&#39;];
    $str = implode($arr);
    echo $str.&#39;<br>&#39;;
    $str = implode(&#39;,&#39; , $arr);
    echo $str.&#39;<br>&#39;;
    $str = implode(&#39;---&#39; , $arr);
    echo $str.&#39;<br>&#39;;
    $str = implode(&#39;/&#39; , $arr);
    echo $str
?>


Hasil keluaran:

Ajar anda dalam masa lima minit cara menukar tatasusunan dan rentetan kepada satu sama lain dalam PHP

Dalam contoh di atas, parameter berbeza $ gam digunakan untuk menukar tatasusunan kepada rentetan.

Penukaran bersama antara rentetan dan tatasusunan

Mari kita lihat penukaran bersama antara tatasusunan dan rentetan melalui contoh-contohnya :
<?php
    $arr = [&#39;元素1&#39;,&#39;元素2&#39;,&#39;元素3&#39;,&#39;元素4&#39;,&#39;元素5&#39;];
    $str = implode($arr);
    echo $str.&#39;<br>&#39;;
    $arr1 = explode(" ", $str);
    print_r($arr1);
    echo &#39;<br/>&#39;;
    $str1 = implode($arr1);
    echo $str1.&#39;<br>&#39;;
?>


Hasil keluaran:

Ajar anda dalam masa lima minit cara menukar tatasusunan dan rentetan kepada satu sama lain dalam PHP

Daripada contoh di atas, kami faham bahawa ia boleh dilengkapkan melalui fungsi implode() dan fungsi explode() Penukaran antara tatasusunan dan rentetan.

Jika anda berminat, anda boleh klik pada "Tutorial Video PHP" untuk mengetahui lebih lanjut tentang pengetahuan PHP.

Atas ialah kandungan terperinci Ajar anda dalam masa lima minit cara menukar tatasusunan dan rentetan kepada satu sama lain dalam 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