Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar rentetan kepada jenis tatasusunan dalam php

Bagaimana untuk menukar rentetan kepada jenis tatasusunan dalam php

青灯夜游
青灯夜游asal
2023-01-10 16:27:442376semak imbas

Kaedah penukaran: 1. Tambahkan jenis sasaran "(array)" yang disertakan dalam kurungan sebelum rentetan 2. Gunakan untuk untuk melintasi rentetan dan menyimpan aksara ke dalam tatasusunan kosong i=0;$i

Bagaimana untuk menukar rentetan kepada jenis tatasusunan dalam php

Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3

php akan bertali ( string ) kaedah menukar kepada jenis tatasusunan

Kaedah 1: Casting---Tambahkan jenis sasaran yang disertakan dalam kurungan sebelum rentetan "(array)

  • (array): boleh menukar pembolehubah kepada jenis tatasusunan;


Kaedah 2: Gunakan pernyataan for untuk melintasi rentetan dan menyimpan aksara ke dalam tatasusunan kosong

<?php
$str="www.php.cn";
var_dump($str);
$arr=(array)$str;
var_dump($arr);
?>

Bagaimana untuk menukar rentetan kepada jenis tatasusunan dalam php

Dalam PHP, rentetan boleh digunakan sebagai tatasusunan (jadi anda juga boleh gelung rentetan seperti tatasusunan gelung).

<?php
$str="hello";
var_dump($str);
for($i=0;$i<strlen($str);$i++){
	$arr[]=$str[$i];
}
var_dump($arr);
?>
Berikut ialah arahan yang berkaitan daripada manual pengguna PHP rasmi:

Bagaimana untuk menukar rentetan kepada jenis tatasusunan dalam phpWatak-watak dalam rentetan boleh diwakili oleh aksara bermula dengan 0, dan nombor yang sepadan boleh dimasukkan dalam kurungan segi empat sama yang serupa kepada mereka dalam struktur tatasusunan Untuk mencari dan mengubah suai, seperti $str[42], anda boleh menganggap rentetan itu sebagai tatasusunan, supaya anda boleh mengeluarkan aksara pada kedudukan yang ditentukan.

Kaedah 3: Gunakan fungsi str_split()

fungsi str_split() membahagi rentetan kepada tatasusunan mengikut panjang yang ditentukan, format sintaks:

rentetan Diperlukan. Menentukan rentetan untuk dipecahkan.

str_split(string,length)
panjang Pilihan. Menentukan panjang setiap elemen tatasusunan. Lalai ialah 1. 
  • Jika panjang kurang daripada 1, fungsi str_split() akan mengembalikan FALSE. Jika panjang lebih besar daripada panjang rentetan, keseluruhan rentetan akan dikembalikan sebagai satu-satunya elemen tatasusunan.
<?php
$str="Hello";
$arr=str_split($str);
var_dump($arr);
?>

Bagaimana untuk menukar rentetan kepada jenis tatasusunan dalam php

Kaedah 4: Gunakan fungsi explode() Fungsi

<?php
$str="Hello";
$arr=str_split($str,5);
var_dump($arr);
?>

explode() boleh memisahkan rentetan mengikut tertentu Simbol terbahagi kepada beberapa bahagian. Fungsi Bagaimana untuk menukar rentetan kepada jenis tatasusunan dalam php

explode() boleh memisahkan rentetan berdasarkan pembatas rentetan, iaitu, ia membahagikan rentetan kepada beberapa subrentetan berdasarkan pembatas, dan kemudian menggabungkan subrentetan ini menjadi tatasusunan dan mengembalikannya. Format sintaks adalah seperti berikut:

Penerangan parameter adalah seperti berikut:

pemisah: aksara pemisah yang digunakan untuk memisahkan rentetan

: aksara yang perlu dipecahkan String;
explode(separator,string,limit)

had: parameter pilihan, boleh kosong, menentukan bilangan elemen tatasusunan yang akan dikembalikan

    Jika $limit tidak kosong dan a nombor positif, tatasusunan yang dikembalikan mengandungi paling banyak $ elemen had, elemen terakhir mengandungi baki $string
  • Jika $limit tidak kosong dan merupakan nombor negatif, semua elemen kecuali elemen $limit terakhir adalah; dikembalikan;
  • Jika $limit ialah 0, ia akan dianggap sebagai 1;
    • Contoh:
    Pembelajaran yang disyorkan: "
  • Tutorial Video PHP
"

Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada jenis tatasusunan 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