PHP基础知识、字符串、字符函数

逻辑判断:

if…[elseif…else]
逻辑运算符&&,||,!,==等

isset与empty的区别

  • isset是变量存在并且不为NULL
  • empty是判断是否为空,但是对于0,false,arraya()也要判断,针对这些认为是空的

循环:

  • for
  • foreach($testArr as[key=>] $value)
  • while(注意不要死循环)

字符串:

  • 成对出现
  • 单双引号
    <1>单引号里面的内容肯定就是一串字符串,里面的变量不会解释
    <2>双引号的变量会解释出来
<?php
$test="abc";
echo "123{$test}d<br>";
echo "123.$test.d<br>";
echo '123$test<br>';
echo "123$test<br>";
?>

字符串函数:

  • trim去掉首位指定字符,默认空格
  • ltrim去掉左边,字符串首
  • rtrim去掉右边,字符尾首
$test="*  ,   a b c d,  ***";
var_dump($test);
var_dump(trim($test));
$test="1,2,3,4,5";
echo trim($test,",");
  • strlen()字符串长度
  • substr()截取字符串,注意如果有中文汉字
  • 明白——substr(),mb_,指定utf8
<?php
$test="abc中国cdm";
echo mb_strlen($test,"utf8");
echo mb_substr($test,3,2,"utf8");?>
  • strpos查找指定字符串在另一个字符首次
    首初出现的位置,stripos与strpos区别:加了i就是不区分大小写
<?php
$test="abc123dclf";
var_dump(stripos($test,"C1"));
var_dump(strpos($test,"C1"));?>


发布了19 篇原创文章 · 获赞 33 · 访问量 343

猜你喜欢

转载自blog.csdn.net/weixin_46430385/article/details/104562118