在PHP中的数组,我怎么转换:将字符串转换成字符
$result = abdcef;
到一个数组这就是:
$result[0] = a;
$result[1] = b;
$result[2] = c;
$result[3] = d;
在PHP中的数组,我怎么转换:将字符串转换成字符
$result = abdcef;
到一个数组这就是:
$result[0] = a;
$result[1] = b;
$result[2] = c;
$result[3] = d;
你会希望使用str_split()。
$result = str_split('abcdef');
$result = "abcdef";
$result = str_split($result);
还有在str_split功能的可选参数分成的x个字块。
可以使用str_split()函数:如果您希望将字符串分割成不同大小的数组值,你可以指定第二个参数
$value = "abcdef";
$array = str_split($value);
:
$array = str_split($value, 2);
上面会将你的字符串分成两块。
不知道你是否意识到这一点了,但你可能不需要做任何事情(这取决于你想做什么)。
$string = "abcdef";
echo $string[1];
//Outputs "b"
因此,如果你只需要一些简单的东西,那么你可以像没有任何变形的数组那样访问它。
这是最有效的方式做到它,因为函数调用会产生更多的开销。 – Machavity 2015-05-13 17:52:19
在str_split函数的帮助下,你会做到这一点。
像下面::
<?php
$result = str_split('abcdef',1);
echo "<pre>";
print_r($result);
?>
可以使用str_split()
功能
$array = str_split($string);
foreach ($array as $p){
echo $p . "<br />";
}
注意'str_split( '')'返回非空数组 – 2017-04-25 11:03:36