php把字符串转换成数组 php字符串转数组
php把字符串转换成数组
$str1=把中文转换成数组
$str2=abcdefg
$str3=0123456789
//echo $str1{2}
echo mb_strlen($str1,utf-8)//输出字符串的长度,当然用utf-8编码,
function str($str){
    $arr=array()
    for($i=0$i$arr[$i]=mb_substr($str,$i,1,utf-8) } return $arr } 转自下面这个页面。http://www.weberlove.com/PHPjishu/phpjichu/2015/0407/154.html
php字符串转数组
可以使用str_split将字符串转为数组,str_split用法如下:
str_split — 将字符串转换为数组
array str_split( string $string [, int $split_length = 1] )string:输入字符串。
split_length:每一段的长度。
返回值
如果指定了可选的 split_length 参数,返回数组中的每个元素均为一个长度为 split_length的字符块,否则每个字符块为单个字符。  
如果 split_length 小于 1,返回 FALSE。如果 split_length 参数超过了 string 超过了字符串 string 的长度,整个字符串将作为数组仅有的一个元素返回。 
使用示例:
$str = "Hello World"
$arr = str_split($str)
print_r($arr)以上代码将输出
Array
(
   [0] => H
   [1] => e
   [2] => l
   [3] => l
   [4] => o
   [5] =>
   [6] => W
   [7] => o
   [8] => r
   [9] => l
   [10] => d
)
php数组与字符串的转换函数有哪些,它们的作是什么是什么?
serialize — 产生一个可存储的值的表示 如:$string = serialize($Arrays)它可以把数组 $Arrays 序列化成一个字符串,这样就能存储到表中
unserialize — 从已存储的表示中创建 PHP 的值 ,也就是把表中序列化的字符串转换成数组。
explode() 字符串分割成数组 explode(" ",$str)
implode() 函数把数组元素组合为一个字符串。
php 如何把这个字符串转换为数组?
$Str = title=aaa&content=bbb&key=ccc
$Arr = explode(&, $Str )
foreach( $Arr as $String ) {
  $Ayy = explode(=, $String )
  $S[ $Ayy[0] ] = $Ayy[1] 
}    
 print_r( $S )
php 字符串转数组
$str = "abc2defg22hij3456klmnop777qrstuvwxyz"
$exp = array("a","2","22","3456","777","vw")
$array2=array()
for($i=0$i{ $array1=explode($exp[$i],$str,2) if($array1[0]) { array_push($array2,$array1[0]) } if($i==count($exp)-1) { array_push($array2,$array1[1]) } $str=$array1[1] } $array3=array_combine($exp,$array2) foreach($exp as $b) { echo $array3[$b]." " } ?>
PHP 如何把 字符串 转为数组
正则做
$t=  code:-1 ErrMsg:用户不存在
preg_match(/code:(-?d )s ErrMsg:(. )/, $t,$m)
$a=array()
$a[code]=intval($m[1])
$a[ErrMsg]=$m[2]
var_dump($a)
?>代码未测试,自多体会...
PHP如何将一个字符串转为数组?
$a = [{"11":"aa","22":"bb","33":"cc","44":"dd"}]
$a = trim($a, [])
$b = json_decode($a, true)
$b 是你要的结果。
ASP或PHP把字符串分割成数组
简单点就用字符串截取,把截下来的字符串放到新数组中
$newarr=array()
$str="abcdefg白郎hi"
for($i=0$i
if(ord($str[$i])>127){
$newarr[]=$str[$i].$str[ $i]
}else{
$newarr[]=$str[$i]
}
}
echo ""
print_r($newarr)
支持中英文
str_split函数碰见中文好像有点问题