字符串数组php
A. php字符串转数组
可以使用str_split将字符串转为数组,str_split用法如下:
str_split — 将字符串转换为数组
arraystr_split(string$string[,int$split_length=1])
string:输入字符串。
split_length:每一段的长度。
返回值
如果指定了可选的 split_length 参数,返回数组中的每个元素均为一个长度为 split_length的字符块,否则每个字符块为单个字符。
如果 split_length 小于 1,返回 FALSE。如果 split_length 参数超过了 string 超过了字符串 string 的长度,整个字符串将作为数组仅有的一个元素返回。
使用示例:
$str="HelloWorld";
$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
)
B. PHP数组字符串处理
这不是数组
是json吧
你用var_mp($params)看看类型是不是objec
如果是的话
用var_mp(json_decode($json, true));//这样就返回数组了
然后你想知道的就可以直接echo $params['code']
C. php怎么把字符串指定字符分割成数组
x0dx0a$var=explode("|",$str);x0dx0a把$str按|进行分割x0dx0aphp还有其他的把字符核段销串指定字符分割成数组x0dx0a str_split(string,length)参数 描述 x0dx0astring 必需。规定改游要分割的字符燃慎串。 x0dx0alength 可选。规定每个数组元素的长度。默认是 1。 x0dx0a json_decode()这个函数也可以把字符串分割成数组 (第二个参数为true才行)
D. php 如何把字符串分成数组
$str="abcedf";
$arr=array();
for($i=0;$i<strlen($str);$i++){
$arr[$i]=$str[$i];
}
print_r($arr);
这样就可以了
E. php字符串和数组有什么区别
字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“aaaaabbbbb”,则s【1】=“a”,s【10】="b",而字符串的零位正是它的长度,如s【0】=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。
F. php中字符串怎么又可以当作数组了
一句话解释就是“PHP中下标符号可应用于数组,对象和字符串”
G. PHP中字符串是不是字符的数组
在PHP里,字符串可以当作数组来使用。
以下是php官方使用手册中的相关说明:
字符串中的字符可以通过一个以0为开始的,用类似数组结构中的方括号包含对应的数字来查找和修改,比如
$str[5],
可以把
字符串想象数组
。
函数
substr()
和
substr_replace()可以用来实现多于一个字符的情况。
建议:
字符串为了同样的目的也可以用花括号,比如
$str{5},但是,
在PHP
5.3.0中不推荐使用这种格式,应该用方括号,就像
$str[5]。
H. php怎么把字符串指定字符分割成数组
<?php
$str="1|2|3|4|5|";
$var=explode("|",$str);
print_r($var);
?>
$var=explode("|",$str);
把$str按|进行分割
php还有其他的把字符串指定字符分割成数组
str_split(string,length)参数 描述
string 必需。规定要分割的字符串。
length 可选。规定每个数组元素的长度。默认是 1。
json_decode()这个函数也可以把字符串分割成数组 (第二个参数为true才行)
I. php怎么把字符串转化为数组
1. 怎么把字符串转成数组
$txt = str_replace("[","",$txt); 替换符号
$txt = str_replace("]","",$txt); 替换符号
$txt = str_replace(" " "",$txt); 这个是去掉中改空格
$txt = str_replace("=>",",",$txt); 替换符号
$array = explode(',',$txt); 字符串转数组
var_mp($array);
搞定收工
2. 把字符串转换卖凳判成数组
$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
。
J. php中通过字符串创建数组
先要把字符串处理一下,成为php定义数组的形式,再用eval执行:
$str="
Array
(
[15] => Array
(
[id] => 2304
[fromtype] => item
)
[16] => Array
(
[id] => 2313
[fromtype] => item
)
[17] => Array
(
[id] => 4265
[fromtype] => item
)
)";
$str=preg_replace('/\[([a-z]+)\]\s*=>\s*([0-9a-z]+)/',"'\$1'=>'\$2',",$str);
$p=array('Array','[',']',' )');
$to=array('array',"'","'",'),');
$str=str_replace($p,$to,$str);
//echo $str;
eval("\$arr = ".$str.'; ');
print_r($arr[15]);