批改状态:未批改
老师批语:
<?php
$siteName = 'php中文网';
echo strlen($siteName),'<br>';
echo mb_strlen($siteName);
/**
* 字符串的比较运算
*/
echo "<p>字符串的比较运算</p>";
/**
* 1.strcmp($str1, $str2);
* 2.strncmp($str1, $str2, $str3)
* 3.strcasecmp($str1, $str2):不区大小写
* 4.strspan()
* 5.strcspan()
*/
$str1 = 'php中文网';
$str2 = '溯源科技';
//1.strcmp()二个字符串相等:返回0.大于>0,否则<0
//
echo strcmp($str1, $str2) == 0 ? '相等' : '不相等';
//2.strncmp($str1, $str2, $length)比较开头部分指定长度是否相等
echo strncmp($str1, $str2, 5) == 0 ? '相等' : '不相等';
//3.strcasecmp($str1,$str2):不区分大小写
//strspan($str, $mark, $start, $length)
//计算字符串中全部都存在于在指定字符集合的第一段字符串的长度
echo strspn('15705519989', '0123456789'),'<br>';
echo strspn('15705519989', '0123456789',5,5),'<br>';
echo strspan('123453456343 45646465 2545645','0123456789'),'<br>';
<?php
echo '<p>字符串函数(三):字符串与数组之间的转换</p><hr color="red">';
/**
* 1.str_split($str, $length)
* 2.explode($delimiter, $str, $num)
* 3.implode($glue, $str)
*/
// 1.str_split($str, $length)
echo '<pre>';
$str = 'word,excel,powter,nihao,hello';
// echo '<p>原始字符串:'.$str.'</p>';
// echo str_split($str, $length);
// print_r(str_split($str, 5));
// echo count(str_split($str));
// print_r(explode(',', $str));
//3.implode($glue, $str):按分割符,将一维数组
echo '<hr color="red">';
$arr2 = explode(',', $str);
print_r($arr2);
<?php
/**
* 1.addslashes($str):单引号,双引号,反斜线,mysqli_real_escape_string()
* 2.stripslashes($str):和上面是反操作
* 3.htmlspecialchars()
*/
$str = <<< 'NOWDOC'
<h4>PHP课程介绍</h4>
<ol>
<li>ljkljkljl</li>
<li>ljkljkljl</li>
<li>ljkljkljl</li>
<li>ljkljkljl</li>
</ol>
NOWDOC;
//1.转义,存储避免代码注入
$str1 = addslashes($str);
echo $str1, '<hr>';
//2.stripslashes($str):和上面是反操作
$str2 = stripslashes($str1);
echo $str2,'<hr>';
$str3 = htmlspecialchars($str2);
echo $str3,'<hr>';点击 "运行实例" 按钮查看在线实例

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号