Rumah > Artikel > pembangunan bahagian belakang > Pembelajaran tatasusunan PHP: menyambung elemen ke dalam rentetan dan mengeluarkannya (3 kaedah)
Dalam artikel sebelumnya "Pembelajaran Rentetan PHP: Bahagikan Rentetan kepada Subrentetan Dengan Panjang Lebih Kecil", kami memperkenalkan cara untuk memisahkan rentetan dan menghantar berbilang subrentetan ke dalam tatasusunan sebagai Kaedah untuk menukar elemen tatasusunan (iaitu rentetan kepada tatasusunan). Kali ini kita akan bercakap tentang menukar tatasusunan kepada rentetan dan memperkenalkan cara menggunakan PHP untuk menyambung elemen tatasusunan ke dalam rentetan. >Ringkasan siri pembelajaran tatasusunan PHP (dikemas kini secara berterusan~)
》Kandungan utama artikel hari ini ialah: menukar tatasusunan kepada rentetan, dan sambungkan semua elemen dalam tatasusunan bersama-sama untuk membentuk rentetan dan keluaran. Jadi bagaimana untuk mencapainya? Artikel berikut akan berkongsi dengan anda 3 kaedah operasi Pertama, kami akan memperkenalkan penyambungan tatasusunan gelung yang paling biasa, dan kemudian kami akan membawa anda memahami dua fungsi terbina dalam dan melihat cara ia beroperasi.
Kaedah 1: Gunakan pernyataan foreach untuk melintasi tatasusunanIdea pelaksanaan: gunakan pernyataan foreach untuk melintasi tatasusunan; > dalam setiap gelung atau operator untuk menyambung tatasusunan bersama-sama. Mari kita lihat kod pelaksanaan:
.=
Hasil output ialah: .
<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); $str=''; foreach ($array as $value) { $str.=$value; } var_dump($str); ?>Kaedah 2: Gunakan fungsi implode()
fungsi untuk menyambung setiap elemen tatasusunan mengikut pembatas Jika parameter $glue diabaikan, ia akan dipisahkan dengan rentetan kosong secara lalai. Mari kita lihat kod pelaksanaan:
implode([$glue, ]$array)
Hasil output ialah: $glue
<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); $str=implode($array); var_dump($str); $str=implode('-',$array); var_dump($str); $str=implode('::',$array); var_dump($str); ?>Kaedah 3: Gunakan fungsi array_reduce()
Fungsi array_reduce() menghantar nilai dalam tatasusunan kepada fungsi yang ditentukan pengguna (fungsi panggil balik) dan mengembalikan rentetan. Sintaks:
tatasusunan: parameter yang diperlukan, objek tatasusunan yang perlu diprosesarray_reduce(array, myfunction,initial)
: membawa nilai pulangan lelaran terakhir; jika lelaran ini adalah kali pertama, maka nilai ini adalah awal. function myfunction(previousValue, currentVaule)
: membawa nilai lelaran ini. previousValue
currentVaule
initial: Parameter pilihan, jika parameter pilihan awal ditentukan, parameter ini akan digunakan sebagai nilai awal pada permulaan pemprosesan Jika tatasusunan adalah kosong, kemudian Akan dikembalikan sebagai hasil akhir
<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); function f($v1,$v2) { return $v1 . $v2; } $str=array_reduce($array,"f"); print_r($str); ?>Baiklah, itu sahaja jika anda ingin tahu apa-apa lagi, anda boleh klik ini. → →
Tutorial video php
Akhir sekali, saya mengesyorkan tutorial video percuma tentang tatasusunan PHP:
Penjelasan video fungsi tatasusunan fungsi PHPAtas ialah kandungan terperinci Pembelajaran tatasusunan PHP: menyambung elemen ke dalam rentetan dan mengeluarkannya (3 kaedah). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!