如果字符串第一个字符是0,则除掉该字符串的第一个字符 PHP写法?

   更新日期:2024.05.01
用if判断第一个是不是

是的话调用substr(string,1,string.strlen())取字符串

关于substr见这里
http://www.w3school.com.cn/php/func_string_substr.asp

你好,
这里主要考察substr()这个函数的用法;
先把LZ想要的效果代码写出来

$str = "0111101ffffffff12090";
// $str = "222ffff0f0";
$str1 = substr($str,0,1); // 对$str字符串从索引为0(就是字符串的第一个位置)开始截取并且取一个字符(判断首字符)
// echo $str1;
//substr(string,x,y); 这个函数前面2个参数必须有,第3个参数(y)可有可无
//string:你需要修改的字符串
//x:表示字符串的索引从x开始
//y:表示总共截取y个字符
$length = strlen($str);
//strlen():获取字符串的总长度
if($str1==0){
//上面已经截取了字符串的第一个字符,现在判断是否为0,如果为0 则把修改过的字符串赋给原字符串,这样就达到了如果第一个字符为0就去掉,不为0则不变
$str2 = substr($str,1,($length-1));
//echo $str2;
$str = $str2;
}
echo $str;

相信已经够详细了吧。LZ可以吧上面的代码放到编辑工具里面运行看看
----------希望对你有所帮助 O(∩_∩)O

$str='0123asda';
if($str[0]==='0'){
$str=substr($str,1);
}

  • 19270837474 :如果字符串第一个字符是0,则除掉该字符串的第一个字符 PHP写法?
    冉宜胁2486 :答:先把LZ想要的效果代码写出来 str = "0111101ffffffff12090";// $str = "222ffff0f0";str1 = substr($str,0,1); // 对$str字符串从索引为0(就是字符串的第一个位置)开始截取并且取一个字符(判断首字符)// e...
  • 19270837474 :如何把字符串前面的0都去掉
    冉宜胁2486 :答:如果是0,将0后面所有字符包括结尾的0向前逐一复制 然后再返回第1步进行判断,直到遇到不是0的字符或者字符串结尾为止 void main() { char str[256],*p; gets(str); p=str; while ( *p!=0 && *p=='0' )...
  • 19270837474 :js 正则表达式 第一个字符为0后面的字符任意或者全部不为数字的字符串...
    冉宜胁2486 :答:alert("第一个框ok!");} else { alert("第一个框填写错误,必须第一个字符为0后面的字符任意!");} } var pattern2 = /^0(\D*)$/g;var text2 = o("zeroBeginWithNoNum").value;if("" != text2){ ...
  • 19270837474 :如果第一个字符是字母则删除第一个字符
    冉宜胁2486 :答:1、使用“$(selector).val()”语句获取元素中的字符串内容;2、使用substr()方法对字符串进行截取,进而实现删除字符串中第一个字符,语法为“字符串内容.substr
  • 19270837474 :...i个字符开始的连续n个字符注意:str[0]代表字符串的第一个字符...
    冉宜胁2486 :答:include "string.h"fun(char str[],int i,int n){ int l,t,nlen;nlen = strlen(str);for (l=0;l<nlen+1;l++){ if (l+1==i){ for (t=l;t<nlen+1;t++){ str[t]= str[n+t];} } } put...
  • 19270837474 :java 截取字符串第一个字符
    冉宜胁2486 :答:(2)public String substring(int beginIndex, int endIndex)。2、参数:(1)beginIndex -- 起始索引(包括), 索引从 0 开始。(2)endIndex -- 结束索引(不包括)。3、返回值:返回一个新字符串,它是此字符串的...
  • 19270837474 :SQL中如何删除某个字段内容的第一个字符
    冉宜胁2486 :答:(1)character_expression:一个字符数据表达式。character_expression 可以是常量、变量,也可以是字符列或二进制数据列。(2)start:一个整数值,指定删除和插入的开始位置。如果 start 或 length 为负,则返回空字符串。
  • 19270837474 :C语言 判断能否通过去掉0个或1个字符使得字符串成为回文串
    冉宜胁2486 :答:ms可以O(n)0 1 2 。。。i i+1 ... j-1 j ...n 在满足i+1<j-1的情况下,两头往中间扫 a[i]==a[j],则继续,如a[i]==a[j-1]或者a[i+1]=a[j]则需要插入,做一个需要插入的标记(如...
  • 19270837474 :输入一个字符串,包含数字和加(+)、减(-)、乘(*)、除(/)等四则运算符号...
    冉宜胁2486 :答:包含0~9的数字和+-*/()的运算符,-仅代表减号不代表负数。举例如下:输入:1+2*(3-4),输出:-1。思路:分析字符串的合法性, 模拟四则运算规则,按照先括号后乘除最后加减的顺序计算(逆波兰式)。
  • 19270837474 :excel怎么提取字符串左边第一个字符?
    冉宜胁2486 :答:1.left函数用来对单元格内容进行截取。从左边第一个字符开始截取,截取指定的长度。2.图中可以看出,num_chars的值必须大于等于0.小于0时直接报错,等于0时为空值。3.如图,如果省略num_chars的话,num_chars的值就默认为...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网