日期操作

为了便于存储、比较和交付。我们通常使用strtotime()功能转换的日期UNIX时间戳。有仅用于在显示给用户时date()成经常使用的时间格式。

strtotime()  函数将不论什么英文文本的日期时间描写叙述解析为 Unix 时间戳

eg:

<?php
echo(strtotime("now"));
echo(strtotime("3 October 2005"));
echo(strtotime("+5 hours"));
echo(strtotime("+1 week"));
echo(strtotime("+1 week 3 days 7 hours 5 seconds"));
echo(strtotime("next Monday"));
echo(strtotime("last Sunday"));
?

>

输出:

1138614504
1128290400
1138632504
1139219304
1139503709
1139180400
1138489200

date()函数 将时间戳转换成经常使用的日期格式

eg:

echo date('Y-m-d H:i:s',"1138614504");

输出:

2006-01-30 17:48:24

字符串操作

有时候须要取得某个字符串的一部分,就须要用到字符串的截取substr()函数

substr()函数返回字符串的一部分

语法:

substr(string,start,length)

eg:

echo substr("Hello world!",6,5);

输出:

world

数组操作

这里介绍两个很有用的函数:

array_unique()移除数组中同样元素的个数

当几个数组元素的值相等时,仅仅保留第一个元素。其它的元素被删除。
返回的数组中键名不变。

array_filter()删除数组中为空的元素

语法:

array array_filter ( array $input [, callable $callback = "" ] )

依次将 input 数组中的每一个值传递到 callback 函数。假设 callback 函数返回 TRUE。则 input 数组的当前值会被包括在返回的结果数组中。数组的键名保留不变。

input为要循环的数组
callback为使用的回调函数,假设没有提供 callback 函数,将删除 input 中全部等值为 FALSE 的条目(能够利用这条删除数组中为空的元素)。

eg1:

<?php
function odd($var){return($var & 1);
}
$array1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
echo "Odd :\n";
print_r(array_filter($array1, "odd"));
?>

输出:

Odd :
Array
(
    [a] => 1
    [c] => 3
    [e] => 5
)

eg2:

<?php
$entry = array(0 => 'foo',1 => false,2 => -1,3 => null,4 => '');print_r(array_filter($entry));
?>

输出:

Array
(
    [0] => foo
    [2] => -1
)

版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/zfyouxi/p/4666527.html

项目开发经常使用PHP功能相关推荐

  1. 【开源】从零构建NB-IOT物联网项目开发,代码实现功能:人体红外传感

    广/深覆盖.比GPRS覆盖增强20dB+ 低功耗.基于AA电池,使用寿命可超过10年 布局NBIOT的企业 生态链快速构建,将成为全球主流技术和产业生态 NB-IOT智能抄表 智能水表 宠物跟踪 其他 ...

  2. 漫谈项目开发-不要以实现功能为导向

    经过这几年的很多项目,跟很多开发者合作过,发现了一些普遍存在的问题:很多开发者都是以功能实现为导向.我跟一些人谈过这个问题,在这里做个小小的记录. 大家拿到需求说明书开始做项目的时候,通常都是根据功能 ...

  3. .net项目开发工具(v2.0)功能完善专帖

    首先,感谢你对本软件的支持.如果你有好的建议和要求,请记录于此,谢谢! 原文:http://www.cnblogs.com/mrhgw/archive/2007/06/04/770278.html?P ...

  4. Git协助方式:Fork项目开发新功能并使用Pull-Request把新特性推送给原项目

    Git协助方式:Fork项目开发新功能并使用Pull-Request把新特性推送给原项目 Pull Request 是开发者使用 GitHub 进行协作的利器.这个功能为用户提供了友好的页面,让提议的 ...

  5. 十次方项目开发系列【8】:对评论点赞功能开发 Redis的配置和使用

    使用对评论点赞和取消点赞功能开发 一 评论点赞功能开发 1.1 先根据评论的id查询,再对点赞数加一 1.1.1 在CommentController添加方法 1.1.2 在CommentServic ...

  6. 【golang】go-admin系统进行项目开发,还是一个非常不错的项目,使用golang做管理后台,非常方便项目的快速搭建,基础功能鉴权已经完善了,就需要开发相关的业务逻辑即可。

    目录 前言 1,关于go-admin 2,使用go-admin进行构建 3,使用go-admin进行数据库,后端初始化 4,下载前端代码,进行node编译 4,总结 前言 本文的原文连接是: http ...

  7. VUE项目开发,使用canvas实现图片签名编辑手写板功能

    vue项目使用canvas实现手写板功能 完整的效果图如下: 直接上代码,下面代码可以当做组件直接引用,根据自己的需求传对应的图片即可,操作图标需要自己替换,保存功能也需要自己实现. CanvasDi ...

  8. 项目开发神器VsCode配置指南!(含C++、Python、Java环境配置)

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:吴忠强,东北大学,Datawhale成员 本篇文章虽然是VsCod ...

  9. python django web典型模块开发实战下载_Django实战 Python Web典型模块与项目开发

    本书结合样例,介绍 Django 的基础知识.主要模块的开发以及权限管理等高级内容,并且通过图书管理系统.博客系统.车费管理系统 3 个项目的开发实战,使读者既能掌握 Django 的重要开发技术,又 ...

  10. 如何使用Worktile进行敏捷项目开发管理

    Worktile在任务管理上采用了看板视图,非常适合进行敏捷项目开发管理.事实上,在开发Worktile的过程中,我们也是自产自销,使用Worktile管理Worktile本身的开发过程,在本文中跟大 ...

最新文章

  1. java.util.concurrent.locks.Condition 源码
  2. 深度数据包检测DPI开发解析
  3. 提高sql性能的方法
  4. php 打包下载网络图片,PHP实现图片批量打包下载功能
  5. 大学生体测成绩判断c语言_体育改革瞄准高校,体测不过关可能真的毕不了业了...
  6. 语言在线组卷系统_如何使用在线考试系统创建题库?
  7. js文件复制_note
  8. 别双击闪存盘 惊醒病毒就不得了
  9. pytorch之学习率变化策略之MultiplicativeLR
  10. 【训练平台】mmdetection训练自己的标注数据, 以faster RCNN ,yolo为例子
  11. OtterCTF 内存取证(1-5)
  12. 下载网页TS流视频无需手动合并
  13. nextpolish安装_nanopore 分析流程
  14. html论坛发帖案例
  15. Win7 DNS解析不准
  16. AGV自动导航控制系统
  17. 用esp8266驱动0.96寸OLED屏幕 太空人动画
  18. 历届CSP真题题解-CSP刷真题之路
  19. 谷歌地图-Google Map
  20. 使用Apache Solr对数据库建立索引(包括处理CLOB、CLOB)(转)

热门文章

  1. 我在华为写了13年代码的一些感悟
  2. php session不可用,php session 使用与安全
  3. python django步骤_python - django (ORM使用步骤)
  4. 什么是分布式垃圾回收(dgc)?它是如何工作的?_激荡60年——垃圾回收与Go的选择...
  5. Programming pearls 编程珠玑的题目
  6. python中的itertools模块
  7. day25 crm 权限管理 通用的增删改查框架
  8. 关于 System.getProperty
  9. BroadcastReceiver的学习和使用实例
  10. 洛谷P1217回文质数(特判筛选,取巧判断顺序)