永发信息网

php里字节数组 怎么理解

答案:3  悬赏:10  手机版
解决时间 2021-01-17 13:17
  • 提问者网友:原来太熟悉了会陌生
  • 2021-01-17 03:31
php里字节数组 怎么理解
最佳答案
  • 五星知识达人网友:北方的南先生
  • 2021-01-17 05:08
php的字节数组,通常有2种情况:
第1种:将一个字符串分解成一个字符串数组,这种分割可能是基于某个字符,比如说是空格,逗号,分号之类的这样的话,你可以用PHP的字符串分割函数 explode(),语法是
array explode ( string separator,stringstring [, int limit]);
具体代码如下:
$aword="你好,世界,中国,北京,英国,伦敦,法国,巴黎";
$arrayaword=array explode(',','$aword');
?>
第2种:将一个字符串每个字母分解成一个数组元素:
具体代码如下:
$a="Holle";
$b=substr($a,0,strlen($a));
echo $b[0];
?>
全部回答
  • 1楼网友:独钓一江月
  • 2021-01-17 06:58
php有字节数组吗?byte[]是java的吧
  • 2楼网友:千杯敬自由
  • 2021-01-17 05:44
PHP的字符串都是字节数组(或者叫字节串)。传言到PHP6 会改成真正的unicode字符串,但目前PHP4、5的字符串都只是字节串。
$a='你好';
echo $a[0];//这时显示的是一个字节,而不是字符‘你’

PHP中所有的字符串函数,比如substr、strpos、strcmp等等都注明了“binary-safe二进制安全”,表明这些函数只是处理字节,而非处理字符。

形成的原因:PHP早期和C一样,仅仅兼容ASCII码,而ASCII码的一个字符等同一个字节。
所以目前PHP的字符和字节是基本同义的,处理中文需要multibyte char多字节字符的MB模块。
到PHP6才会改变
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯