您的位置:

php截取字符串单个字符,string取单个字符

本文目录一览:

怎样将php里的汉字字符串分割成单个字符

如果你的字串是固定的,就先用substr() 固定截图来赋值把,(汉子截取2个字节)

$str = "怎么chai数组123";

function str_arr($str){

$str1 = substr($str,0,1);

echo $str1;

$e = preg_match("/^[\x7f-\xff]+$/",$str1);

echo $e;

if($e){$zhi = "y"; }else{$zhi = 'n';}

echo $zhi;

$new = array();

if($e){

$new[] = $str1;

$str_r = substr($str,2);

}else{

$str2 = substr($str,0,2);

$new[] = $str2;

$str_r = substr($str,2);

}

return $new;

}

$ss = str_arr($str);

var_dump($ss);

PHP怎么用substr函数截取字符串中的某部分

substr(string,start,length)

参数

描述

string    

必需。规定要返回其中一部分的字符串。

start

必需。规定在字符串的何处开始。

正数 - 在字符串的指定位置开始

负数 - 在从字符串结尾开始的指定位置开始

0 - 在字符串中的第一个字符处开始

length

可选。规定被返回字符串的长度。默认是直到字符串的结尾。

正数 - 从 start 参数所在的位置返回的长度

负数 - 从字符串末端返回的长度

php字符串截取指定字符

?php

$a

=

'[{"ip":"192.168.1.19","host_name":"我的手机","mac_err":"0","mac":"18-DC-56-D0-0E-3F","mac_t":"-"},{"ip":"192.168.1.150","host_name":"8线电话","mac_err":"0","mac":"00-03-62-80-24-EE","mac_t":"-"},{"ip":"192.168.1.38","host_name":"内网路由","mac_err":"0","mac":"CC-B2-55-E2-25-42","mac_t":"-"}]';

$a

=

json_decode($a,true);

for

($i=0;

$i

count($a)

;

$i++)

{

if

($a[$i]['ip']

==

"192.168.1.38")

{

echo

$a[$i]['mac'];

}

}

?

测试通过望采纳

PHP截取指定字符串

可以通过parse_url 和 parse_str 这两个函数来处理 代码如下

?php

$url =";s=ab";

$query = parse_url($url, PHP_URL_QUERY);

parse_str($query,$param);

echo $param['id'];

?

php截取字符串

这个问题我回答了好几个了:

/* 截取一定长度的完整的中文字符 */

function cnsubstr($str,$strlen=10) {

if(empty($str)||!is_numeric($strlen)){

return false;

}

if(strlen($str)=$strlen){

return $str;

}

//得到第$length个字符 并判断是否为非中文 若为非中文

//直接返回$length长的字符串

$last_word_needed=substr($str,$strlen-1,1);

if(!ord($last_word_needed)128){

$needed_sub_sentence=substr($str,0,$strlen);

return $needed_sub_sentence;

}else{

for($i=0;$i$strlen;$i++){

if(ord($str[$i])128){

$i++;

}

}//end of for

$needed_sub_sentence=substr($str,0,$i);

return $needed_sub_sentence;

}

}

直接调用这个函数就可以了。