Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar tatasusunan dan rentetan dalam PHP (mesti dibaca)
Dalam PHP, tatasusunan dan rentetan boleh ditukar Hari ini kami akan memperkenalkan kaedah menukar tatasusunan dan rentetan boleh merujuknya.
Pengenalan kepada kaedah:
function implode ($glue = "", array $pieces) {}
Terdapat dua yang utama Parameter
Satu ialah penyambung (gam: gam), lalainya ialah rentetan kosong
Satu ialah tatasusunan
$test = array("hello","world","php"); echo implode("-",$test);
untuk mendapatkan keputusan :
hello-world-php
Bagaimana jika ia adalah array dalam bentuk K-V?
$test = array("h"=>"hello","w"=>"world","p"=>"php"); echo implode("-",$test);
Hasilnya masih
hello-world-php
menunjukkan bahawa ia masih hanya menjejaskan nilai.
function explode ($delimiter, $string, $limit = null) {}
meletup (meletup, mungkin meletup rentetan?)
Penjelasan parameter:
pembatas, pembatas
had
Dokumen hasil terjemahan google:
Jika had ditetapkan kepada positif, ia akan dikembalikan Tatasusunan akan mengandungi elemen had maksimum dan elemen terakhir mengandungi seluruh rentetan.
Pemahaman peribadi:
had mengehadkan bilangan pemisahan Yang terakhir ialah rentetan yang tinggal selepas pemisahan.
Demonstrasi kod:
$str="hello-world-php"; $result = explode("-", $str); var_dump($result); $result = explode("-", $str,2); var_dump($result);
Hasil keluaran:
array(3) { [0]=> string(5) "hello" [1]=> string(5) "world" [2]=> string(3) "php" } array(2) { [0]=> string(5) "hello" [1]=> string(9) "world-php" }
Mungkin rentetan tidak perlu dipisahkan, tetapi Setiap aksara perlu dikeluarkan, iaitu, bacakan satu persatu
Dokumen asal:
** * Convert a string to an array * @link http://php.net/manual/en/function.str-split.php * @param string $string <p> * The input string. * </p> * @param int $split_length [optional] <p> * Maximum length of the chunk. * </p> * @return array If the optional split_length parameter is * specified, the returned array will be broken down into chunks with each * being split_length in length, otherwise each chunk * will be one character in length. * </p> * <p> * false is returned if split_length is less than 1. * If the split_length length exceeds the length of * string, the entire string is returned as the first * (and only) array element. * @since 5.0 */ function str_split ($string, $split_length = 1) {}
Terjemahan separa:
Susun jika parameter split_length pilihan ditentukan , tatasusunan yang dikembalikan akan dibahagikan kepada ketulan panjang split_length, jika tidak, setiap ketulan akan menjadi satu aksara.
Tukar rentetan kepada tatasusunan, bukankah ini hanya menukar rentetan kepada tatasusunan, tiada apa yang boleh dikatakan tentang penggunaannya
Sekarang saya ingin mencubanya, jika ia adalah 5 aksara panjang Rentetan dibaca dalam dua digit Jika terdapat kurang daripada dua digit, adakah digit terakhir perlu dikekalkan
Sudah tentu, mungkin demi integriti data, ia harus dikekalkan.
$str = "hello"; var_dump(str_split($str,2));
Hasilnya seperti yang saya jangkakan
array(3) { [0]=> string(2) "he" [1]=> string(2) "ll" [2]=> string(1) "o" }
Pembelajaran yang disyorkan: tutorial video php
Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan dan rentetan dalam PHP (mesti dibaca). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!