如何将字符串格式转换为数组格式?
我有一个字符串:$string = 'abcde'
我想把它转换成一个只有1个元素的数组。
$string[0] = 'abcde'
有没有内置函数可以完成这项任务?或者最简短的方法是:
$string = 'abcde';
$array[0] = $string;
$string = $array;
TIA
如何将字符串格式转换为数组格式?
我有一个字符串:$string = 'abcde'
我想把它转换成一个只有1个元素的数组。
$string[0] = 'abcde'
$string = 'abcde';
$array[0] = $string;
$string = $array;
TIA
在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
)
在添加元素之前,让我们不要忘记在PHP中将字符串声明为数组的标准方式。
$string = array();