博客列表 >PHP基础:函数,三元,if

PHP基础:函数,三元,if

初见
初见原创
2021年10月13日 09:27:08619浏览

函数、三元、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条件

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