php 數字轉為陣列 PHP怎麼將字串轉為陣列?

2021-10-22 21:30:07 字數 1479 閱讀 7829

php將字串轉為陣列的方法:1、使用「explode()」函式將字串轉為陣列,語法為「explode(separator,string,limit)」;2、使用「str_split()」函式將字串轉為陣列。

php怎麼將字串轉為陣列?

方法1:使用explode() 函式

explode() 函式使用乙個字串分割另乙個字串,並返回由字串組成的陣列。

語法:explode(separator,string,limit)

返回值:返回字串陣列。<?php

// 示例 1

$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";

$pieces = explode(" ", $pizza);

echo $pieces[0]; // piece1

echo $pieces[1]; // piece2

// 示例 2

$data = "foo:*:1023:1000::/home/foo:/bin/sh";

list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);

echo $user; // foo

echo $pass; // *

這裡如果字串沒有任何符號可以進行分割的話,就需要考慮別的方法了

方法2:使用str_split()函式

str_split() 函式把字串分割到陣列中。

語法str_split(string,length)

返回值:

如果 length 小於 1,str_split() 函式將返回 false。 如果 length 大於字串的長度,整個字串將作為陣列的唯一元素返回。<?php

$str = "hello friend";

$arr1 = str_split($str);

$arr2 = str_split($str, 3);

print_r($arr1);

print_r($arr2);

輸出:array

[0] => h

[1] => e

[2] => l

[3] => l

[4] => o

[5] =>

[6] => f

[7] => r

[8] => i

[9] => e

[10] => n

[11] => d

array

[0] => hel

[1] => lo

[2] => fri

[3] => end

php轉為數字,php中如何將字元轉為數字

php中將字元轉為數字的方法是 可以使用intval 函式來實現。該函式通過使用指定的進製base轉換,返回變數的integer數值。具體使用方法如 echo intval 42 此時會輸出整數42。intval 函式用於獲取變數的整數值。intval 函式通過使用指定的進製 base 轉換 預設是...

php轉為數字,php將字串轉為數字的方法

php將字串轉為數字的方法 intval 函式定義和用法 intval 函式用於獲取變數的整數值。intval 函式通過使用指定的進製 base 轉換 預設是十進位制 返回變數 var 的 integer 數值。intval 不能用於 object,否則會產生 e notice 錯誤並返回 1。語法...

php將字元變為數字,php將字串轉為數字的方法

php將字串轉為數字的方法 intval 函式定義和用法 intval 函式用於獲取變數的整數值。intval 函式通過使用指定的進製 base 轉換 預設是十進位制 返回變數 var 的 integer 數值。intval 不能用於 object,否則會產生 e notice 錯誤並返回 1。語法...