批改状态:合格
老师批语:写的挺好!文章写的很整齐!
<?php//字符串大小的上限:2G//创建/定义一个字符串有几种方式//1.单引号$str = 'string';//单引号中的变量不能被解析echo '这是一个$str';

<?php$str = '字符串';echo '这是一个'.$str;

<?php$str = '字符串';echo '这是一个\n\r'.$str;

<?php$str = '字符串';echo '这是一个\''.$str.'\'';

<?php$str = '字符串';echo "这是一个$str";

<?php$str = '变量';echo "这是一个{$str}";

<?phpecho "这是一个\n\r'特殊'字/符/串";


<?phpecho <<< HERE<sapn style="color:red;">html代码,php代码混编</span><hr>echo 'PHP代码';HERE;

<?phpecho <<< 'NOW'这是NOWDOC用来输出大量字符串和文本NOW;

<?php//printf('模板',替换掉模板中的占位符);printf('这是 %d 个 %s ',1,'字符串');

<?php//vprintf('模板',替换掉模板中的占位符);vprintf('这是 %d 个 %s ',[1,'字符串']);

<?phpecho sprintf('这是 %d 个 %s ',1,'字符串');

<?phpecho vsprintf('这是 %d 个 %s ',[1,'字符串']);

<?phpecho implode('——',['苹果','西瓜','猕猴桃','香蕉']);

<?phpprint_r(explode(',','姓名,年龄,性别,身高,体重'));

<?phplist($apple,$banane) = ['苹果','香蕉'];echo $apple,$banane;

<?php//substr($string,$start,$length)echo substr('string',0),'<br>';echo substr('string',2),'<br>';echo substr('string',2,2),'<br>';echo substr('string',-3,3),'<br>';

<?phpprint_r(str_split('string'));print_r(str_split('字符串',3));

<?php$csvStr = file_get_contents('test.csv');//把整个文件读入到一个字符串中$arr = explode("\n",$csvStr);//把字符串转换为数组print_r($arr);

<?phpecho str_pad('php',10,'=',STR_PAD_RIGHT),'<br>';echo str_pad('php',10,'=',STR_PAD_LEFT),'<br>';echo str_pad('php',10,'=',STR_PAD_BOTH),'<br>';

<?phpecho str_repeat('/',5);

<?phpecho str_replace('s','S','string',$count),'<br>';echo 's替换了'.$count.'次';$search = ['非法','赌博','低俗'];$symbol = ['**','##','$$'];echo str_replace($search,$symbol,'非法交易,在线赌博,低俗游戏,低俗直播');

<?php$str = '1string1';echo $str,'<br>';echo trim($str,'1');$str1 = '123456789string987654321';echo $str1,'<br>';echo trim($str1,'1..7');


<?phpecho strpos('stringr','r'),'<br>';echo strpos('stringr','r',3),'<br>';

<?phpecho strstr('https://www.php.cn/code/34070.html','.'),'<br>';echo strstr('https://www.php.cn/code/34070.html','.',true),'<br>';//如果设置为 "true",它将返回 search 参数第一次出现之前的字符串部分

单引号:’string’不会解析变量,特殊字符
双引号:”string”会解析变量和特殊字符
heredoc: <<< HERE ‘string’ HERE;适合大量html代码和php代码混编
nowdoc: <<< ‘NOW’ ‘string’ NOW;适合大量字符和文本编辑
printf():将字符串以指定的格式模板输出
printf('模板','替换模板占位符的字符');
vprintf():以指定模板输出,替换模板占位符的字符为一组数组
vprintf('模板',['数组元素',...]);
sprintf():返回格式化字符串,不是输出
sprintf('模板','替换模板占用符的字符');
vsprintf():返回格式化字符串,替换字符为数组
vsprintf('模板',['数组元素',...]);
implode:将数组拼装成一个字符串
implode('特殊字符',['数组元素',...]);
explode():将字符串转换成数组
explode('特殊字符','字符串,...');
list():语言结构,可以把数组中的值赋值给变量
list($变量1,$变量2) = ['数组元素1','数组元素2']
substr():截取字符串
subste('字符串',开始截取位置,截取字符串的长度);
str_split():把字符串转为数组,可指定数组元素的宽度
str_split('字符串',数组元素宽度);
file_get_contents():把整个文件读入一个字符串中
$变量 = file_get_contents(test.csv);
str_pad():将字符串填充到指定长度
str_pad('字符串',指定长度,'填充字符',填充常量)
str_repeat():把字符串重复指定的次数
str_repeat('特殊字符',重复次数);
str_replace():用其他字符替换字符串中的一些字符
str_replace('查找字符','替换字符','字符串',替换次数);
trim():从两边删除指定的字符
trim('字符串','指定删除的字符');
strpos():查找字符串在另一字符串中第一次出现的位置
strpos('字符串','要查找的字符');
strstr():搜索字符串在另一字符串中是否存在,如果是,返回该字符串及剩余部分,否则返回 FALSE
strstr('字符串','要搜索的字符');
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号