phpstringarray
A. 求指教!,php如何把字符串转化为字节数组呢
将一个字符串分解成一个字符串数组,这种分割可能是基于某个字符,比如说是空格,逗号,分号之类的话,你可以用PHP的字符串分割函数 explode(),语法是PHP code?
1、array explode ( string separator, string string [, int limit])
函数的第一个参数是分割符,第二个就是字符串了,具体可以参考一下PHP手册
2、
<?php
function string2bytes($str){
$bytes=array();
for ($i=0; $i < strlen($str); $i++) {
$tmp=substr($str, $i,1);
$bytes[]=bin2hex($tmp);
}
return $bytes;
}
$b=string2bytes("昆山二手车ello,world");
var_mp($b);
B. 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
)
C. php怎么将数组变成字符串
使用PHP implode 函数:将数组元素组合为字符串。实现代码如下:
(3)phpstringarray扩展阅读:
注意事项:
1、根据实际情况,可以选择空格作为连接符或者特殊符号作为连接符以便后续的字符串处理操作。
2、连接符参数 glue 默认是可以为空的,但为了向后兼容,推荐仍然使用该参数。
3、implode()函数可安全用于二进制对象。
D. Php中 in_array 问题
in_array 是查 array 里面的值的
你先搞清楚 array 和string的概念先吧
$a = array(1,2,3,4,5,6);
里面的是 '1' ,'2' ...
$b = '1,2,3,4,5,6';
$bb = array($b);
值是 array("1,2,3,4,5,6 ");
E. phpcms中string2array在哪
phpcms字符串转换为数组string2array() 在公共函数库里,对应文件 \phpcms\libs\functions\global.func.php
F. php 用explode将string放到array里,用逗号分割的问题
呃……
这个问题很好解决呀,下面的程序你测试下,完全可行的:
1. 将逗号替换:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<?php
print_r( explode(",", "p"));
?>
</body>
</html>
2. 替换成逗号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<?php
print_r( explode("p", ","));
?>
</body>
</html>
G. php array会把string key自动转成int吗
php array把string key自动转成int方法如下:
$arr = array('1'=>'string');
var_mp(array_keys($arr));
/*
array(1) { [0]=> int(1) } 输出结果
*/
$a2 = array_flip($arr);
var_mp($a2);
/*
array(1) { ["string"]=> int(1) } 输出结果
*/
H. php中怎么把字符串转化成 array数组
如果有固定分隔 比如 ‘1,2,3,4,5,6’ 可以使用系统函数 explode($a,$string); 1 参数是用做分隔标准的符号 , 2 参数是你需要转换成数组的字符串。 返回结果为 array( 0 => '1' , 1 => '2' ....); 如果不是这种情况需要根据具体情况分析。