Rumah  >  Artikel  >  pembangunan bahagian belakang  >  aksara penukaran tatasusunan php

aksara penukaran tatasusunan php

PHPz
PHPzasal
2023-04-27 16:38:07102semak imbas

Penukaran tatasusunan dan rentetan dalam PHP ialah operasi penting, kerana dalam operasi sebenar, kita selalunya perlu menukar data daripada satu format ke format yang lain. Dalam PHP, anda boleh menggunakan satu siri fungsi terbina dalam untuk menukar tatasusunan dan rentetan. Dalam artikel ini, kami akan memberi tumpuan kepada cara menukar tatasusunan kepada rentetan dan rentetan kepada tatasusunan dalam PHP.

1. Tukar tatasusunan kepada rentetan

  1. fungsi implode

fungsi implode() ialah untuk menggabungkan semua elemen dalam tatasusunan menjadi rentetan seutas tali. Anda boleh menggunakan fungsi implode() untuk menukar tatasusunan menjadi rentetan.

Sebagai contoh, kami mempunyai tatasusunan yang mengandungi berbilang rentetan:

$arr = array('Hello', 'World', '!');

Okay Gunakan fungsi implode() untuk menggabungkan tatasusunan menjadi rentetan:

$str = implode(' ', $arr);

Dalam contoh ini, ruang digunakan sebagai penyambung kepada Tatasusunan ialah bercantum menjadi rentetan. Apabila menggunakan fungsi implode() untuk menukar tatasusunan kepada rentetan, pilihan penyambung adalah sangat penting kerana ia akan menentukan format keluaran rentetan akhir. Seperti yang ditunjukkan dalam contoh berikut:

$arr = array('epal', 'oren', 'pisang');
$str = meletup(',', $arr);
echo $str; // epal,oren,pisang

Dalam contoh ini, kami menggunakan koma sebagai penyambung.

  1. fungsi join

Fungsi join() adalah sama dengan fungsi implode() Ia juga boleh menggabungkan elemen dalam tatasusunan ke dalam rentetan dan mengembalikannya . Sebenarnya satu-satunya perbezaan antara keduanya ialah nama fungsi, jadi mereka melakukan perkara yang sama. Contohnya:

$arr = array('epal', 'oren', 'pisang');
$str = join('-', $arr);
gema $str; // apple-oren-banana

  1. fungsi bersiri

Fungsi bersiri() menyerikan keseluruhan tatasusunan menjadi rentetan. Rentetan ini ialah rentetan yang boleh disimpan terus dalam fail atau pangkalan data. Kita boleh menggunakan fungsi unserialize() untuk menyahsiri rentetan ini ke dalam tatasusunan asal. Contohnya:

$arr = array('epal', 'oren', 'pisang');
$str = serialize($arr);
echo $str;

Dalam contoh ini, pembolehubah $str mengandungi perwakilan bersiri bagi keseluruhan tatasusunan.

  1. fungsi json_encode

fungsi json_encode() ialah alat yang sangat berkuasa dalam PHP, yang boleh menukar tatasusunan PHP kepada rentetan format JSON. Rentetan ini boleh dikeluarkan terus ke penyemak imbas, atau digunakan untuk komunikasi hadapan dan belakang. Contohnya:

$arr = array('epal', 'oren', 'pisang');
$str = json_encode($arr); 🎜 >Dalam contoh ini, pembolehubah $str mengandungi perwakilan rentetan JSON bagi tatasusunan.

2. Tukar rentetan kepada tatasusunan

fungsi letupan

  1. Fungsi explode() menguraikan rentetan menjadi tatasusunan dan mengembalikan tatasusunan. Sebagai contoh, kita mempunyai pembolehubah yang mengandungi rentetan dipisahkan koma:
$str = 'apple,oren,pisang';

Rentetan boleh ditukar menjadi tatasusunan menggunakan explode() fungsi:

$arr = explode(',', $str);

print_r($arr);

Hasil output ialah:

Array

(

<code>[0] => apple
[1] => orange
[2] => banana</code>

)

Dalam contoh ini, rentetan dipecahkan kepada tatasusunan menggunakan koma sebagai pembatas.

fungsi str_split

  1. fungsi str_split() memisahkan rentetan kepada set aksara, setiap aksara disimpan dalam elemen tatasusunan. Contohnya:
$str = 'Hello World';

$arr = str_split($string);

print_r($arr);


Hasil output ialah:

Array

(

<code>[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>  
[6] => W
[7] => o
[8] => r
[9] => l
[10] => d</code>

)

Dalam contoh ini, fungsi str_split() digunakan untuk memisahkan rentetan kepada tatasusunan aksara.

fungsi preg_split

  1. fungsi preg_split() boleh menguraikan rentetan kepada tatasusunan berdasarkan ungkapan biasa. Contohnya:
$str = 'Musang coklat cepat.';

$arr = preg_split('/[s,.]+/', $str);

print_r ( $arr);

Hasil output ialah:

Array

(

<code>[0] => The
[1] => quick
[2] => brown
[3] => fox</code>

)

Dalam contoh ini, gunakan preg_split() fungsi ke Rentetan dipecahkan kepada susunan perkataan.

fungsi unserialize

  1. Fungsi unserialize() digunakan untuk memulihkan pembolehubah yang mengandungi rentetan bersiri kepada tatasusunan PHP asal. Contohnya:
$str = 'a:3:{i:0;s:5:"epal";i:1;s:6:"oren";i:2;s:6: " pisang";}';

$arr = unserialize($str);

print_r($arr);


Hasil output ialah:

Array

(

<code>[0] => apple
[1] => orange
[2] => banana</code>

)

Dalam contoh ini, kami telah menggunakan rentetan bersiri dan memulihkannya kepada tatasusunan PHP asal menggunakan fungsi unserialize().

Ringkasan

Di atas ialah pelbagai kaedah untuk menukar tatasusunan kepada rentetan dan rentetan kepada tatasusunan dalam PHP. Sama ada anda menggunakan fungsi implode() untuk menggabungkan tatasusunan menjadi rentetan, atau menggunakan fungsi explode() untuk menukar rentetan kepada tatasusunan, ini adalah kemahiran yang sangat penting dan praktikal. Semoga artikel ini bermanfaat kepada semua.

Atas ialah kandungan terperinci aksara penukaran tatasusunan 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