php取出数组的最后一个元素代码
例子
end() 函数将数组内部指针指向最后一个元素,并返回该元素的值(如果成功)。例如:
代码如下 | 复制代码 |
$args=Array('www','111cn','net'); echo end($args);//net |
$args就是$items里的最后一个元素
例子,还有一个count 统计长度
代码如下 | 复制代码 |
<? 输出结果: |
补充:array_pop 删除数组的最后一个元素,例如代码:
代码如下 | 复制代码 |
$user=array('apple','banana','orange'); 结果将是: |
获取第一个元素
代码如下 | 复制代码 |
<?php |
例子
<?
foreach($res['matches'] as $value){
$arr[] = $value['id'];//把遍历数组变成一个新的数组
}
$str = implode( ',', $arr );//把数组元素组合为一个字符串
echo $str;
?>
分析例子 foreach
foreach函数是遍历
foreach ($array as $key=>$value)
{
……
}
遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)
implode函数是把数组按指定字符组合成字符串
implode() 函数把数组元素组合为一个字符串。
php中curl函数可以实现get与post操作,我们经常使用它来做一些人为模仿操作了,下面我来简单的介绍post与get的例子。get 方法
代码如下 | 复制代码 |
$url = "http://www.111cn.net /index.php?a=b&c=d&e=f&g=" . urlencode('王璐个人博客'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 要求结果为字符串且输出到屏幕上 curl_setopt($ch, CURLOPT_HEADER, 0); // 不要http header 加快效率 curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)'); curl_setopt($ch, CURLOPT_TIMEOUT, 15); $output = curl_exec($ch); curl_close($ch); var_dump($output); |
post 方法
代码如下 | 复制代码 |
$url = "http://www.111cn.net/ index.php"; $params = "a=b&c=d&e=f&g=" . urlencode('王璐个人博客'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 要求结果为字符串且输出到屏幕上 curl_setopt($ch, CURLOPT_HEADER, 0); // 不要http header 加快效率 curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)'); curl_setopt($ch, CURLOPT_TIMEOUT, 15); curl_setopt($ch, CURLOPT_POST, 1); // post 提交方式 curl_setopt($ch, CURLOPT_POSTFIELDS, $params); $output = curl_exec($ch); curl_close($ch); var_dump($output); |
当请求https的数据时,会要求证书,这时候,加上下面这两个参数,规避ssl的证书检查
代码如下 | 复制代码 |
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https请求 不验证证书和hosts |
我们通常的日期做吱
代码如下 | 复制代码 |
<?php |
PHP 获取服务器时间:
上面的方法只是获取本地时间,加上下面一行代码,便能获取服务器时间。
代码如下 | 复制代码 |
<?php |
之前的那台服务器转移过来后,发现网站用mail()发送邮件发不了。但是发现sendmail明明已经安装。
如果没有安装sendmail可以执行
代码如下 | 复制代码 |
yum install sendmail |
对了,主机名要设置一个域名格式的。例如:sangsir.com
不然重启sendmail的时候会特别久才启动起来。(否则要等很久)
代码如下 | 复制代码 |
hostname sangsir.com |
接着看看sendmail是否正常运行
代码如下 | 复制代码 |
service sendmail status |
如果没有运行可以启动。status换成start
紧接着,编辑php.ini。可以在web环境下创建一个phpinfo
因为我用的是lnmp。
vi /usr/local/php/etc/php.ini
再查找:
;sendmail_path =
按i编辑,替换为:
代码如下 | 复制代码 |
sendmail_path = /usr/sbin/sendmail -t -i |
我的系统默认的是:
sendmail_path = /usr/sbin/sendmail -t -i -f
这个-f 看来是让mail函数停用了,去掉-f后mail函数工作恢复正常。
紧接着,重启PHP进程。
一般是:service php restart
LNMP是:service php-fpm restart
Apache下可以:service httpd restart
给大家分享个php脚本测试代码:
代码如下 | 复制代码 |
<?php |
如果返回结果false说明邮件发送失败,如果返回true表示邮件发送成功!
相关文章
- 在php中eval是一个函数并且不能直接禁用了,但eval函数又相当的危险了经常会出现一些问题了,今天我们就一起来看看eval函数对数组的操作 例子, <?php $data="array...2016-11-25
- 这篇文章主要介绍了Python 图片转数组,二进制互转操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-09
- 有一种方法,可以不打开网站而直接查看到这个网站的源代码.. 这样可以有效地防止误入恶意网站... 在浏览器地址栏输入: view-source:http://...2016-09-20
- <?php require('path.inc.php'); header('content-Type: text/html; charset=utf-8'); $borough_id = intval($_GET['id']); if(!$borough_id){ echo ' ...2016-11-25
- 本文章提供在量的数据中级操作实例有如对键名比较计算数组的差集 计算差集 给指定数组中插入一个元素 反转数组 交集赋值新的数组实例。 //定义回调函数 funct...2016-11-25
- 这篇文章主要介绍了C#二维数组基本用法,以实例形式分析了C#中二维数组的定义、初始化、遍历及打印等用法,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 本文实例讲述了JS基于Mootools实现的个性菜单效果代码。分享给大家供大家参考,具体如下:这里演示基于Mootools做的带动画的垂直型菜单,是一个初学者写的,用来学习Mootools的使用有帮助,下载时请注意要将外部引用的mootools...2015-10-23
- Array数组在C#中同样是最基本的数据结构,下面为大家C#数组的常用操作方法小结,皆为细小的代码段,欢迎收看收藏...2020-06-25
- 下面一段代码给大家介绍php curl模拟post请求的示例代码,具体代码如下: <?php$uri = "http://www.cnblogs.com/test.php";//这里换成自己的服务器的地址// 参数数组$data = array ( 'name' => 'tanteng'// 'passwor...2015-11-24
- 本文实例讲述了JS+CSS实现分类动态选择及移动功能效果代码。分享给大家供大家参考,具体如下:这是一个类似选项卡功能的选择插件,与普通的TAb区别是加入了动画效果,多用于商品类网站,用作商品分类功能,不过其它网站也可以用,...2015-10-21
- 本文实例讲述了JS实现自定义简单网页软键盘效果。分享给大家供大家参考,具体如下:这是一款自定义的简单点的网页软键盘,没有使用任何控件,仅是为了练习JavaScript编写水平,安全性方面没有过多考虑,有顾虑的可以不用,目的是学...2015-11-08
- php 取除连续空格与换行代码,这些我们都用到str_replace与正则函数 第一种: $content=str_replace("n","",$content); echo $content; 第二种: $content=preg_replac...2016-11-25
- php简单用户登陆程序代码 这些教程很对初学者来讲是很有用的哦,这款就下面这一点点代码了哦。 <center> <p> </p> <p> </p> <form name="form1...2016-11-25
- 公司一些wordpress网站由于下载的插件存在恶意代码,导致整个服务器所有网站PHP文件都存在恶意代码,就写了个简单的脚本清除。恶意代码示例...2015-10-23
- 本文实例讲述了JS实现双击屏幕滚动效果代码。分享给大家供大家参考,具体如下:这里演示双击滚屏效果代码的实现方法,不知道有觉得有用处的没,现在网上还有很多还在用这个特效的呢,代码分享给大家吧。运行效果截图如下:在线演...2015-10-30
- 其实挺简单的就是if(navigator.userAgent.indexOf('UCBrowser') > -1) {alert("uc浏览器");}else{//不是uc浏览器执行的操作}如果想测试某个浏览器的特征可以通过如下方法获取JS获取浏览器信息 浏览器代码名称:navigator...2015-11-08
- 一、日期减去天数等于第二个日期function cc(dd,dadd){//可以加上错误处理var a = new Date(dd)a = a.valueOf()a = a - dadd * 24 * 60 * 60 * 1000a = new Date(a)alert(a.getFullYear() + "年" + (a.getMonth() +...2015-11-08
- 下面小编就为大家带来一篇C# 拷贝数组的几种方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
- 微信支付,即便交了保证金,你还是处理测试阶段,不能正式发布。必须到你通过程序测试提交订单、发货通知等数据到微信的系统中,才能申请发布。然后,因为在微信中是通过JS方式调用API,必须在微信后台设置支付授权目录,而且要到...2014-05-31
- 本文记录的要实现的功能类似于 MySQL 中的 ORDER BY,上个项目中有遇到这样的一个需求。 要求:从两个不同的表中获取各自的4条数据,然后整合(array_merge)成一个数组,再根据数据的创建时间降序排序取前4条。 遇到这个...2014-06-07