PHP遇到的函数与问题

PHP数据类型转换与字符串操作

1.php的数据转换属于强制转换,允许转换的PHP数据类型有:int,float,string,bool,array,object。

2.php转换有三种方式:

    1) 在转换的变量前面加上括号扩起来的目标类型

<?php
$num1=3.14;
$num2=(int)$num1; //输出float(3.14)
var_dump($num1);  var_dump($num2);  //输出int(3)

    2)使用3个具体类型的转换函数,intval(),floatval(),strval()

<?php
$str="123.9abc";
$int=intval($str); //转换后数值为123
$float=floatval($str); //转换后数值123.9
$str=strval($float); //转换后字符串:"123.9";

    3)使用通用类型转换函数settype(mixed var,string type)

<?php
$num4=12.8;
$flg=settype($num4,"int");
var_dump($flg); //输出bool(true);
var_dump($num4); //输出int(12);

3. PHP trim()函数

   trim()函数移除字符串两侧的空字符串或者预定字符。

<?php
$str= "Hello World!";
echo $str . "<br>";     //输出Hello World!
echo trim($str,"Hed!"); //输出llo Worl

4. PHP strlen()函数

<?php
echo strlen("Shanghai");//输出结果8

strlen()函数返回字符串的长度。

5. PHP explode()函数

把字符串打乱为数组:

<?php
$str = "Hello world. I love Shanghai!";
print_r(explode("",$str));//运行结果:array([0]=> Hello [1]=> world. [2]=> I [3]=> love [4]=> Shanghai!)

php implode()函数:把数组元素组合为字符串;

<?php
$arr= array('Hello','World!','I','love','Shanghai!');
echo implode("",$arr); //Hello World!I love Shanghai!

6. PHP 逻辑运算符和优先级

都工作那么久了,还一直搞不清楚与或的代表符合,每次用的时候都需要查,我真是太菜了

1)与:&& ,通俗点就是串联电路,都是真的时候才能通电(小弟自动化出身,--都为真才可以通过--)

2)或: ||,这是或的逻辑符,理解为电路并联(全部都是假的时候才被禁止),

3)非: ^ 或者!这是就是否定的意思

4)优先级:

直接抄别人的了,有点无耻的感觉,^^。

 

转载于:https://my.oschina.net/gracebear/blog/825278

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值