Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar objek rentetan php ke dalam tatasusunan

Bagaimana untuk menukar objek rentetan php ke dalam tatasusunan

PHPz
Lepaskan: 2023-04-26 13:45:28
asal
590 orang telah melayarinya

Dalam PHP, rentetan ialah salah satu jenis data yang paling biasa digunakan. Biasanya, kita perlu menukar rentetan kepada tatasusunan supaya ia boleh dimanipulasi dan diproses dengan mudah. PHP menyediakan pelbagai kaedah untuk mencapai matlamat ini, dan artikel ini akan memperkenalkan setiap kaedah ini.

  1. fungsi explode()

fungsi explode() ialah kaedah dalam PHP untuk memisahkan rentetan kepada tatasusunan mengikut pembatas yang ditentukan. Sintaks fungsi ini ialah:

array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )
Salin selepas log masuk

Antaranya, $delimiter mewakili pembatas, $string mewakili rentetan yang akan dibahagikan, $limit mewakili bilangan maksimum bahagian, pilihan, dan lalai ialah PHP_INT_MAX .

Contoh:

$string = "apple,banana,orange";
$arr = explode(",", $string);
print_r($arr);
Salin selepas log masuk

Output:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Salin selepas log masuk
  1. fungsi str_split()

fungsi str_split() ialah A kaedah membelah rentetan kepada tatasusunan mengikut panjang yang ditentukan. Sintaks fungsi ini ialah:

array str_split ( string $string [, int $split_length = 1 ] )
Salin selepas log masuk

Antaranya, $string mewakili rentetan yang akan dipecah, $split_length mewakili panjang setiap elemen, pilihan, dan lalai ialah 1.

Contoh:

$string = "hello world";
$arr = str_split($string);
print_r($arr);
Salin selepas log masuk

Output:

Array
(
    [0] => h
    [1] => e
    [2] => l
    [3] => l
    [4] => o
    [5] =>
    [6] => w
    [7] => o
    [8] => r
    [9] => l
    [10] => d
)
Salin selepas log masuk
  1. fungsi preg_split()

fungsi preg_split() diluluskan Ungkapan biasa ialah cara untuk memisahkan rentetan kepada tatasusunan. Sintaks fungsi ini ialah:

array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
Salin selepas log masuk

Antaranya, $pattern mewakili ungkapan biasa, $subject mewakili rentetan yang akan dibahagikan, $limit mewakili bilangan maksimum bahagian, pilihan, dan lalai ialah -1, yang bermaksud Tiada had kepada nombor, $flags mewakili mod padanan, pilihan, lalai ialah 0.

Contoh:

$string = "hello, world. hello, php.";
$arr = preg_split("/[\s,.]+/", $string);
print_r($arr);
Salin selepas log masuk

Output:

Array
(
    [0] => hello
    [1] => world
    [2] => hello
    [3] => php
)
Salin selepas log masuk
  1. fungsi str_word_count()

fungsi str_word_count() ialah A cara untuk menukar perkataan dalam rentetan kepada tatasusunan. Sintaks fungsi ini ialah:

mixed str_word_count ( string $string [, int $format = 0 [, string $charlist ]] )
Salin selepas log masuk

Antaranya, $string mewakili rentetan yang akan dipecah, $format mewakili format hasil yang dikembalikan, pilihan, dan lalai ialah 0 (mengembalikan tatasusunan) , 1 (mengembalikan bilangan perkataan ), 2 (mengembalikan perkataan dan kedudukan).

Contoh:

$string = "hello world";
$arr = str_word_count($string, 1);
print_r($arr);
Salin selepas log masuk

Output:

Array
(
    [0] => hello
    [1] => world
)
Salin selepas log masuk
  1. fungsi json_decode()

fungsi json_decode() ialah A kaedah untuk menukar rentetan berformat JSON kepada tatasusunan. Sintaks fungsi ini ialah:

mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )
Salin selepas log masuk

Antaranya, $json mewakili rentetan JSON yang hendak ditukar, $assoc mewakili sama ada untuk mengembalikan tatasusunan bersekutu selepas penukaran, pilihan, lalai adalah palsu (return object ), $depth Mewakili kedalaman penukaran, pilihan dan lalai kepada 512. $options mewakili pilihan penukaran, pilihan dan lalai kepada 0.

Contoh:

$string = '{"name":"apple", "price":2.5}';
$arr = json_decode($string, true);
print_r($arr);
Salin selepas log masuk

Output:

Array
(
    [name] => apple
    [price] => 2.5
)
Salin selepas log masuk

Ringkasan

Artikel ini memperkenalkan lima cara untuk menukar rentetan kepada tatasusunan dalam PHP , masing-masing ialah fungsi explode(), fungsi str_split(), fungsi preg_split(), fungsi str_word_count() dan fungsi json_decode(). Kaedah yang berbeza sesuai untuk senario yang berbeza Pembangun boleh memilih kaedah yang sesuai mengikut keperluan sebenar untuk merealisasikan fungsi menukar rentetan kepada tatasusunan.

Atas ialah kandungan terperinci Bagaimana untuk menukar objek rentetan php ke dalam tatasusunan. 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