Bagaimana untuk memaksa rentetan ke tatasusunan dalam php

青灯夜游
Lepaskan: 2023-03-12 09:38:01
asal
2615 orang telah melayarinya

Cara memaksa rentetan kepada tatasusunan dalam PHP: 1. Tambah jenis sasaran "(tatasusunan)" yang disertakan dalam kurungan sebelum pembolehubah rentetan ditukar, sintaksnya ialah "(array)$str" ; 2. Gunakan fungsi settype() untuk menetapkan jenis pembolehubah, sintaksnya ialah "settype($str,"array").

Bagaimana untuk memaksa rentetan ke tatasusunan dalam php

Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3

Kaedah 1: Dalam komputer untuk ditukar Pembolehubah rentetan didahului oleh jenis sasaran yang disertakan dalam kurungan (array)

<?php
header("Content-type:text/html;charset=utf-8");
$str="php中文网";
$arr=(array)$str;
var_dump($arr);
?>
Salin selepas log masuk

Hasil output:

Bagaimana untuk memaksa rentetan ke tatasusunan dalam php

kaedah 2: Gunakan fungsi settype()

settype() - tetapkan jenis pembolehubah

Sintaks: settype ($var ,$type )

Nilai yang mungkin Jenisnya ialah:

  • "boolean" (atau "bool" daripada PHP 4.2.0)

  • "integer" (atau " int" daripada PHP 4.2.0 dan seterusnya)

  • "float" (hanya tersedia selepas PHP 4.2.0, "double" yang digunakan dalam versi lama kini dilumpuhkan)

  • "rentetan"

  • "array"

  • "objek"

  • "null" (dari PHP 4.2.0)

Contoh: Tukar rentetan $str kepada tatasusunan

<?php
header("Content-type:text/html;charset=utf-8");
$str="php中文网";
$arr=settype($str,"array");
var_dump($str);
var_dump($arr);
?>
Salin selepas log masuk

Hasil output:

Bagaimana untuk memaksa rentetan ke tatasusunan dalam php

Penjelasan: settype() akan mengubah suai jenis pembolehubah itu sendiri Jika tetapan berjaya, ia akan kembali benar, dan jika ia gagal, ia akan kembali palsu.

Oleh itu, dalam contoh di atas, menggunakan var_dump($str) untuk mencetak pembolehubah $str akan mengeluarkan struktur tatasusunan.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk memaksa rentetan ke tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan