\x0d\x0a$var=explode("|",$str);\x0d\x0a把$str按|进行分割\x0d\x0aphp还有其他的把字符串指定字符分割成数组\x0d\x0a str_split(string,length)参数 描述 \x0d\x0astring 必需.规定要分割的字符串. \x0d\x0alength 可选.规定每个数组元素的长度.默认是 1. \x0d\x0a json_decode()这个函数也可以把字符串分割成数组 (第二个参数为true才行)
php
//字符串转字符数组
$str?=?"adfsdfdfghfddffasdfasdfasdfhfgga";
for($i=0;$istrlen($str);$i◆◆){
$arr[$i]?=?$str[$i];
}
print_r($arr);
//查看每个字符出现的次数
$result?=?array_count_values($arr);
print_r($result);
结果
Array
(
[0] = a
[1] = d
[10] = f
[11] = d
....................
//测试的地址
$txt?=?str_replace("[","",$txt);?//替换符号
$txt?=?str_replace("]","",$txt);?//替换符号
$txt?=?str_replace("?"?"",$txt);?//这个是去掉空格
$txt?=?str_replace("=",",",$txt);?//替换符号
$array?=?explode(',',$txt);?//字符串转数组
var_dump($array);
//搞定收工
现有$str,内容为数组形式的数据.
要求转换为数组,例如:
解决方法:
执行以上函数,可以得到数组$arr为字符串$str的数据的数组形式,跟js使用eval类似.
字符串转换数组?
abcd这种的话,直接截取然后分别放如数组之中,
如果是想a|b|c|d|何种有相同部分分割,想要的数组格式又是{a,b,c,d}这样的话,用explode('|',$str),这样返回的就是一个数组
$a = trim($a,' []');
$b = json_decode($a, true);
$b 是你要的结果.