博客列表 >php 字符串函数

php 字符串函数

牛粪也香的博客
牛粪也香的博客原创
2019年09月29日 22:22:37863浏览

// ----------------------------------字符串---------------------------------------------

echo "<hr>";

echo "<hr>";

$str='abcdef';

echo $str{0};

echo "<br/>";

echo $str{3}."<br/>";


$str{1}="k";


echo $str;

echo "<hr>";

//若是中文,中文在UTF8下占三个字符


$str="你好";

echo $str{0};

echo $str{1};

echo $str{2};//三个连续输出才以显示

echo "<hr>";

$str='abc';

$str{0}='null';

echo $str;

var_dump($str);


//增加

$str="abc";

$str{3}='d';

echo $str;

var_dump($str);


function code($len){

//验证码。

$str="abcdeftghijklmnopqrstuvwxyz";

$str.=strtoupper($str);

$str.='0123456789';

$checkcode='';

for ($i=1;$i<=$len;$i++){

  $checkcode.=$str{mt_rand(0,strlen($str)-1)};

}

return $checkcode;

}


echo code(5);

echo "<hr>";

// 定界符

// heredoc语法结构:

// <<<标识名称

//     内容


//     标识名称;

// 标识名称,以字母下划线等开始,

// //可以不有再管相关的字符了

echo "heredoc";

$username="wwkakak";

$table=<<<EOF

<table border='1px' width='80%' align='center'>

<tr><td>1111</td><td>2222</td><td>3333333</td></tr>

<tr><td>1111</td><td>2222</td><td>3333333</td></tr>

<tr><td>1111</td><td>2222{$username}</td><td>33ip"ss"'3'3'333</td></tr>


</table>


EOF;

echo $table;


echo <<<eof

    hello baby

eof;


//nowdoc语法结构和heredoc语法结构一样,只是有单引号的作用

echo '<hr/>';

echo 'nowdoc<br/>';


$str=<<<'eof'

helle $username;

eof;

echo $str;

echo "<br/>字符串类型的转换";

echo 123;

echo '<br/>';

echo 34.5;

echo '<br/>';

echo true;

echo '<br/>';

echo 'a',false,'b';

echo 'c',null,'d';

echo '<br/>';

$array=array(12,3,4);

echo '<br/>';

echo $array;//$array 不能直接输出

echo '<br/>';

echo $array[0];

echo '<br/>';


$handle=fopen('func.php','r');

echo $handle;

echo '<br/>';

$obj=new stdClass();

var_dump($obj);

//echo $obj;

//Catchable fatal error: Object of class stdClass could not be converted to string in D:\wamp64\www\phpt\func.php on line 300

echo '<br/>';


$var=123;

$var=123.2;

$var=true;

$var=false;

$var=null;

$var=array(1,2,3);

$var=new stdClass();

//Catchable fatal error: Object of class stdClass could not be converted to string 

$var=fopen('func.php','r');

$res=(string)$var;

var_dump($var,$res);


//------------------------字符串函数库----------------------------------------

echo "字符串函数库<hr>";

$var='hello baby';


var_dump(is_string($var));

//检测字符串的长度

//strlen($var)

echo strlen($var);

echo '<br/>';

$res=strtoupper($var);

echo $res;

echo '<br/>';

$res=strtolower($var);

echo $res;

echo '<br/>';

//首字母大写

$res=ucfirst($var);

echo $res;

echo '<br/>';

//每个单词首字母大写

$res=ucwords($var);

echo $res;


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议