Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pembelajaran tatasusunan PHP: menyambung elemen ke dalam rentetan dan mengeluarkannya (3 kaedah)

Pembelajaran tatasusunan PHP: menyambung elemen ke dalam rentetan dan mengeluarkannya (3 kaedah)

青灯夜游
青灯夜游asal
2021-08-31 17:55:186839semak imbas

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 tatasusunan

Idea 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=&#39;&#39;;
foreach ($array as $value) { 
    $str.=$value;
} 
var_dump($str);
?>

Kaedah 2: Gunakan fungsi implode()

Pembelajaran tatasusunan PHP: menyambung elemen ke dalam rentetan dan mengeluarkannya (3 kaedah)

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(&#39;-&#39;,$array);
var_dump($str);

$str=implode(&#39;::&#39;,$array);
var_dump($str);
?>

Kaedah 3: Gunakan fungsi array_reduce()

Pembelajaran tatasusunan PHP: menyambung elemen ke dalam rentetan dan mengeluarkannya (3 kaedah)

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 diproses

array_reduce(array, myfunction,initial)

    fungsi saya: diperlukan parameter, Nama fungsi panggil balik, sintaksnya ialah:
  • , ia boleh menerima sehingga dua parameter:

  • : 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

    • currentVauleinitial: 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

  • Mari kita lihat kod pelaksanaan:
  • Hasil output ialah:

<?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

Pembelajaran tatasusunan PHP: menyambung elemen ke dalam rentetan dan mengeluarkannya (3 kaedah)Akhir sekali, saya mengesyorkan tutorial video percuma tentang tatasusunan PHP:

Penjelasan video fungsi tatasusunan fungsi PHP

, datang dan pelajari!

Atas 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!

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