前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版

php基础之字符串常用函数

首页2016-05-24 15:35:57Back-End
PHP

//heredoc nowdoc 适用于定义大段文本
header("Content-type:text/html;charset=utf-8");
$str3 = <<<INFO
hello
world abc 
    ok now
INFO;
echo $str3."<br />";


echo '\'\\ \n \t \v \$'."</br>";
echo "\'\\ \n \t \v \$ '' "."</br>";
echo '单引号只能转义\或\'';
echo '双引号可以转义多字符,运行速度来说,单引号更快。另外,单引号不能输出变量值'."</br>";
$str1 = "liubei";
echo "老大是$str1"."<br />";
echo '老大是$str1'."<br />";
echo strlen('你好')."<br />";//返回6个字节。utf-8编码一个中文占3个字节。gbk编码一个中文占2个字符。
echo mb_strlen('你好','utf-8')."<br />";//指定字符集,返回字节数。
echo strpos('abcdefg', 'c')."<br />";//返回数组索引位置。否则结果返回boolean值。

//有趣的运算:strpos返回的数组索引下标为0,在布尔值运算过程中,变为0了。
if(strpos('abcdefg','a') !== false){
    echo '存在'."<br />";
}else{
    echo '不存在'."<br />";
}

//替换字符串
$str = 'fuck you';
echo str_replace('fuck', '萌萌', $str)."<br />";

//替换一批字符串
$str ='男人,女人,男孩,女孩';
echo strtr($str, array('男'=>'女','女'=>'男'))."<br />";

//截取子字符串
$str = 'tommrow is another day';
echo substr($str, 0,3)."<br />";//tom
echo substr($str, 0,-3)."<br />";//tommrow is another 

//拆分字符串变数组.
$str = 'tech,linux,mysql';
$arr = explode(',', $str);
print_r($arr);
echo "<br />";

//拆分数组被字符串.
$str = implode(',', $arr);
echo $str;
echo "<br />";

//字符串大小写转换.
echo strtolower('abcdEFG')."<br />";//abcdefg
echo strtoupper('abcdEFG')."<br />";//ABCDEFG
@前端进阶之旅: 代码已经复制到剪贴板
fe

← 在sublime-text中设置浏览器预览HTML5+CSS3 最酷的 loading 效果收集 →