array_search() 在数组中查找给定的值并返回相应的键名【功能】
该函数将在指定的数组中查找某一个给定的值,并在找到的情况下返回该值的键名否则返回false。
【使用范围】
php4>=4.0.5、php5.
【
array_shift() 移除数组开头的一个单元【功能】
该函数将弹出并返回array数组的开头一个单元,然后将数组的长度减一
所有数字键名将改为从零开始计数
如果array为空或不是数组将返回null
原字符串1,2,3,4,5,6,
去掉最后一个字符",",最终结果为1,2,3,4,5,6
代码如下:$str = "1,2,3,4,5,6,";
$newstr = substr($str,0,strlen($str)-1);
echo $newstr;
//echo 1,2,3,4,5,6
系统自带的函数即可实现这样的
调用 TextMagic++ API。
// Include the TextMagicPHP lib
require('textmagic-sms-api-php/TextMagicAPI.php');
// Set the username andpassword information
$username = 'myusern
对象 OOP
1.Fatal error: Using $this when not in object context
这个错误刚学 OOP 肯定容易出现,因为有个概念你没有真正理解。 类的可访问性(accessible),也可以说是作用域, 你还可以认为是 1个 中国人 在国外,他不属
这些是写给初级PHP程序员或者入门不久的同学的,老鸟可以飘过,欢迎补充和评论;接受合理意见与批评。
这些PHP的概念,有些刚开始比较难懂,很难理解,我把他们都列出来,希望能帮助一些人,在前进的路上少点荆棘。
1. variable va
程序只要在运行,就免不了会出现错误!或早或晚,只是时间问题罢了。
错误很常见,比如Notice,Warning等等。此时一般使用set_error_handler来处理:
<?phpset_error_handler(function($errno, $errstr, $errfile, $errline) {
按N天分隔时间, 求出每一个时间段的开始和结束. 例如按7天分隔里头, 求当前时间所处的区间的开始和结束. 要注意时区!
注意, 不要简单地对时间戳取模, 而是要对时间戳与开始时间(1970-01-01)的距离进行取模.
<?
$st
先谢谢大家的鼓励与支持,这是第2篇了。也是这个博客系统最核心的东西。这个博客写完后,我会把它放在我的博客网站。这里也有我的一个简历。
废话不多说了,上一篇有个核心概念就是 give action do something !
这篇我就
本人本科学历,自学PHP大半年多了,断断续续地,但是最终还是坚定了我的想法,将PHP继续下去,所以写这个PHP的博客是为了找个稳定的 PHP工作,不求工资多高,但求一收留之地。我能看懂大部分英语文档,人不蠢,爱学习,有兴趣地可以联
function sendHeader($num, $rtarr = null) {
static $sapi = null;
if ($sapi === null) {
$sapi = php_sapi_name();
}
return $sapi++;
看PW源码的时候发现setHeader()函数中使用st
1 <?php
2 $count = 5;
3 start:
4 if($count < 5) echo "You can try {$count} time, ";
5 echo "Put Password: ";
6 $handle = fopen ("php://stdin","r");
7 $line = fgets($handle);
8 if(trim($line)
分页思路:
只需要得到两个变量就成功了一半:
1. 每页要显示的记录数$pageSize
2. 表中总的数据量 $rowCount
有了以上两个变量,我们就可以得出 共有几页了$pageCount
然后通过for循环,比如总共有13个页面,那么很容易就
<a href="logout.php" style="color:#F09;">注销</a>
<?php
session_start();
session_destroy();
header("location:index.php");
?> 摘自 ms.元
PHP代码如下:
1 <?php
2 /**
3 * 逆序二维数组插入一元素
4 *
5 * @author WadeYu
6 * @date 2012-05-30
7 */
8 $aSorted = array(
9 array(1, 100),
10 array(2, 90),
11 array(3, 80)
mktime(hour,minute,second,month,day,year,is_dst)这是mktime的语法说明,一目了然应该不难写出一个时间戳的代码来!下面这段代码是网上大多数人给出的时间戳现实,这个一看便知只能说是取得当前日期,而不能算是时间戳,不
公司的云平台把fsockopen关掉了,如果要使用smtp外网的邮箱来发送邮件的话 只能试试使用curl来进行了
先google了一下,发现很多问相关问题的但没有相关的解答,在phpclasses里也没有找到相关的类于是自己边看stmp的相
前言
Smarty 是一个出色的PHP模板引擎,它分离了逻辑代码和user interface。
学习和使用Smarty,没有应用到它的缓存技术是一个很大的损失,它可以将用户最终看到的HMTL文件缓存成一个静态的HTML页,当设定Smarty的cache属
public static function saveExcel($objPHPExcel, $excelName, $output) {
$objWriter = PHPExcel_IOFactory::createWriter ( $objPHPExcel, 'Excel5' );
if (! strpos ( $_SERVER ['HTTP_USER_A
在PHPExcel/Shared/OLE/OLE_File.php 中 function init $this->_tmp_filename = tempnam($this->_tmp_dir, "OLE_PPS_File"); 下加入 if($this->->_tmp_filename==false){ $this->->_tmp_filename="C://WINDOWS//
function rand_string($len = 6, $type = '', $addChars = '') {
$str = '';
switch ($type) {
case 0 :
$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcd
<?php
class PHPZip
{
private $ctrl_dir = array();
private $datasec = array();
/**************************************
模式修正符模式修正符 -- 解说正则表达式模式中使用的修正符说明下面列出了当前在 PCRE 中可能使用的修正符。括号中是这些修正符的内部 PCRE 名。 i (PCRE_CASELESS) 如果设定此修正符,模式中的字符
// 获取客户端IP地址
function get_client_ip() {
static $ip = NULL;
if ($ip !== NULL) return $ip;
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$arr = explode(',&
Perl风格的正则表达式允许把单个字符选项(标志)放在正则表达式模式后面来修改匹配的解释或行为。例如,要进行不区分大小写的匹配,可以简单地使用i标志:
preg_match('/cat/i', 'Stop, Catherine!');