如何将字符串格式转换为数组格式?
我有一个字符串$string = 'abcde'
我想将其转换为1元素数组
$string[0] = 'abcde'
此任务是否有内置功能?或者最简短的方法是
$string = 'abcde';
$array[0] = $string;
$string = $array;
TIA
答案 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();