字符串处理

  • 事件: 前端向后端传一个字段,它可能是url地址也可能是上传附件,前端约定url地址第一个字符:@
  • 我一时不知道如何验证该表单字段.同事原来写的 $string[0]=='@',然而我记忆中没见过字符串这样取字符.

字符串处理

$aa = '@http:sss.com';
echo $aa[0]."\n\r"; // @
/**
 * str_split(str,len) len:规定每个元素的长度,默认1
 */
$arr = str_split($aa);
echo $arr[1]."\r\n"; // h
// substr(str,start,len) start:开始位置,len:长度
echo substr($aa,0,2)."\r\n"; // @h

两个字符串比较,从0位置开始比较

/**
 * 获取多地区名
 * @param $str1 string 第一个字符串
 * @param $str2 string 第二个字符串
 * @param $len int 要比较的长度
 */
$n=strcmp(str1,str2)
$n=strncmp(str1,str2,len)
$n==0 相等
$n<0 - 如果 str1 小于 str2
$n>0 - 如果 str1 大于 str2
posted @ 2022-06-10 18:49  xunm  阅读(42)  评论(0)    收藏  举报