当前位置:首页 » 编程语言 » php中文字符串数组

php中文字符串数组

发布时间: 2022-06-28 01:27:58

A. php中如何把字符串按一定字节数变成数组

自行修改$str字符串,以及$step变量即可。

<?php
$str = "";
$str_len = strlen($str);
$ret = array(); // 最终返回的数组
$step = 10; // 每10个字符长度存成一个数组
for ($i=0; $i<$str_len; $i+=$step) {
if (strlen($str) >= $step) {
$ret[] = substr($str, 0, $step);
$str = substr($str, $step);
} else {
$ret[] = $str;
}
}
print_r($ret);
?>

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如何将一个字符串转为数组

$a = '[{"11":"aa","22":"bb","33":"cc","44":"dd"}]';
$a = trim($a,' []');
$b = json_decode($a, true);
$b 是你要的结果。

D. 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<mb_strlen($str,'utf-8');$i++){



$arr[$i]=mb_substr($str,$i,1,'utf-8');

}

return $arr;

}

转自下面这个页面。
http://www.weberlove.com/PHPjishu/phpjichu/2015/0407/154.html

E. 关于php把字符串变成数组的问题

foreach吧~更合理一些
不过既然是数据库中查询出来的似乎更应该在
fetch_array的位置做工作?

F. PHP 如何实现按字数分割中英文混杂字符串成数组

以下是我编写的代码,实现对中英文混杂字符进行分割:

<?php
function mbStrSplit ($string, $len=1) {
$start = 0;
$strlen = mb_strlen($string);
while ($strlen) {
$array[] = mb_substr($string,$start,$len,"utf8");
$string = mb_substr($string, $len, $strlen,"utf8");
$strlen = mb_strlen($string);
}
return $array;
}

header('Content-type:text/html;charset=utf-8');
$str = '我爱北京3我爱上海-我爱xianggang';
$r = mbStrSplit($str, 4);
echo '<pre>';
print_r($r);
echo '</pre>';
?>

运行结果:

Array
(
[0] => 我爱北京
[1] => 3我爱上
[2] => 海-我爱
[3] => xian
[4] => ggan
[5] => g
)

G. PHP中字符串是不是字符的数组

在PHP里,字符串可以当作数组来使用。
以下是php官方使用手册中的相关说明:
字符串中的字符可以通过一个以0为开始的,用类似数组结构中的方括号包含对应的数字来查找和修改,比如
$str[5],
可以把
字符串想象数组

函数
substr()

substr_replace()可以用来实现多于一个字符的情况。
建议:
字符串为了同样的目的也可以用花括号,比如
$str{5},但是,
在PHP
5.3.0中不推荐使用这种格式,应该用方括号,就像
$str[5]。

H. 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]);

热点内容
c语言中的整型 发布:2025-03-16 06:40:48 浏览:183
分部数据库服务器的IP地址有效 发布:2025-03-16 06:33:40 浏览:191
安卓项目如何配置tomacat 发布:2025-03-16 06:31:13 浏览:430
写脚本测试 发布:2025-03-16 06:20:07 浏览:780
多个拨号宽带如何配置 发布:2025-03-16 05:51:35 浏览:688
管理员c语言 发布:2025-03-16 05:40:17 浏览:342
安卓软件上的图案如何更改 发布:2025-03-16 05:35:57 浏览:748
2010编译c中文乱码 发布:2025-03-16 05:33:40 浏览:550
干一杯密码箱酒多少钱一箱 发布:2025-03-16 05:31:15 浏览:358
我的零钱通密码是多少 发布:2025-03-16 05:04:36 浏览:938