函数、三元、if

函数

加密

加密

  1. echo '<h2>1、加密</h2>';
  2. echo '<hr />';
  3. echo md5(123456);
  4. echo '<hr />';
  5. echo strlen('e10adc3949ba59abbe56e057f20f883e');
  6. echo '<hr />';
  7. echo '说明:md5加密后形成32位加密码,加密不可逆';
  8. echo '<hr />';
  9. echo sha1(123456);
  10. echo '<hr />';
  11. echo strlen('7c4a8d09ca3762af61e59520943dc26494f8941b');
  12. echo '<hr />';
  13. echo '说明:sha1 加密后形成40位加密码,加密不可逆';
  14. echo '<hr />';

数组

  • count计算数组或对象中属性的个数
  1. $arr=[
  2. 'xiaoming',
  3. 'xiaowang',
  4. 'xiaohua'
  5. ];
  6. echo count($arr);

显示 3

  • array_unique 移除数组中的重复项
  1. $arr=[
  2. 'xiaoming',
  3. 'xiaowang',
  4. 'xiaohua',
  5. 'xiaoming',
  6. 'xiaowang',
  7. 'xiaohua'
  8. ];
  9. print_r($arr);
  10. echo '<hr />';
  11. print_r(array_unique($arr));

移除重复

  • array_merge 合并数组
  1. $data1=[
  2. 'aa',
  3. 'bb',
  4. 'cc'
  5. ];
  6. $data2=[
  7. 'aa',
  8. 'dd',
  9. 'ee'
  10. ];
  11. $data3=[
  12. 'aa',
  13. 'ff',
  14. 'bb',
  15. 'gg'
  16. ];
  17. print_r(array_merge($data1,$data2,$data3));
  18. echo '<hr />';
  19. print_r(array_unique(array_merge($data1,$data2,$data3)));
  20. echo '<hr />';

合并

  • implode 把数组转为字符串
  1. $im=[
  2. '大豆',
  3. '花生',
  4. '玉米',
  5. '茄子'
  6. ];
  7. echo implode('#',$im);

数组转字符串

  • explode 把字符串转为数组 要有间隔符
  1. $in='大豆#花生#玉米#茄子';
  2. print_r(explode('#',$in));

字符串转数组

  • &地址引用符
  1. $a='小明';
  2. $b=&$a;
  3. echo $a;
  4. echo '<hr />';
  5. echo $b;
  6. echo '<hr />';
  7. $a='小光';
  8. echo $a;
  9. echo '<hr />';
  10. echo $b;
  11. echo '<hr />';

引用符

三元

(判断条件) ? (为true时的值) : (为false时的值)

  • true的情况: 有值,字符串,数字,true
  1. $num=1;
  2. echo $num ? 'true' : 'false';
  • false的情况: 为空,null,0,false
  1. $name='';
  2. echo $name ? '有名字' : '没有名字';

三元

if: if(){代码块}

  • (判断是否有值)
  1. $tel='18988889999';
  2. $pass='123456';
  3. if(!$tel){
  4. echo '电话号码为空';
  5. }elseif(!$pass){
  6. echo '密码为空';
  7. }else{
  8. echo '全部数据均不为空';
  9. }

if

  • 条件
  1. $wages='20000';
  2. if($wages < 3000 ){
  3. echo '低收入家庭';
  4. }elseif($wages >=3000 && $wages < 7300){
  5. echo '普通家庭';
  6. }elseif($wages >=7300 && $wages < 20000){
  7. echo '中产阶级';
  8. }elseif($wages >=20000 && $wages < 36000){
  9. echo '高收入阶层';
  10. }else{
  11. echo '小康之家';
  12. }

if条件

更多相关文章

  1. if语句 三元 和 函数练习
  2. C语言中长度为0的数组详解
  3. foreach循环
  4. 【前端】es6的const定义的常量不能更改该怎么理解?
  5. 【前端】js如何获取tree型数组的最大深度呢?
  6. PHP函数的使用
  7. 循环读取数组
  8. 第十二课 数组循环
  9. Foreach循环遍历数组

随机推荐

  1. 如何在“”之前删除多个UTF-8 BOM序列?
  2. php吧字符串直接转换成数组处理
  3. 为什么我对JSON对象的AJAX调用会返回其特
  4. PHP print_r 转换/还原为数组
  5. 如何在没有任何扩展名的php中保存图像
  6. thinkphp框架里怎么用linux的crontab写ph
  7. MySQL或PHP动态地将行转换为列
  8. 如何搜索/汇总我的PHP结果?
  9. PHP实现简单的学生信息管理系统(web版)
  10. 即使system()中的命令完成,PHP system()也会挂