声明或将字符串转换为数组格式PHP

时间:2010-06-01 20:32:27

标签: php string arrays

如何将字符串格式转换为数组格式?

我有一个字符串$string = 'abcde'

我想将其转换为1元素数组

$string[0] = 'abcde'

此任务是否有内置功能?或者最简短的方法是

$string = 'abcde';
$array[0] = $string;
$string = $array;

TIA

2 个答案:

答案 0 :(得分:2)

php中的各种方式..

$array = array('abcde');

$array[] = 'abcde';

等......不太确定你的目标。

编辑:哦,我想你可能想转换第一个变量?喜欢这个?

//Define the string
$myString = 'abcde';

//Convert the same variable to an array
$myString = array($myString);

编辑2:啊,你上面的评论我认为有点清楚了。你回来了一个数组或一个字符串,不知道哪个。如果你按照我刚才所说的做,你可能会在数组中得到一个数组而你不希望这样。所以转而投下:

$someReturnValue = "a string";
$someReturnValue = (array)$someReturnValue;
print_r($someReturnValue);

//returns
Array
(
    [0] => a string
)


$someReturnValue = array("a string inside an array");
$someReturnValue = (array)$someReturnValue;
print_r($someReturnValue);

//returns
Array
(
    [0] => a string inside an array
)

答案 1 :(得分:0)

让我们不要忘记在添加元素之前在PHP中将字符串声明为数组的标准方法..

$string = array();