容易混淆的四个php函数strstr strrchr substr stristr

strstr strrchr substr stristr这四个字符串操作函数特别让人容易混淆,我经常用的是substr,strstr,基本上能满足我对字符串的操作。下面举一些例子,做个笔记,以后不要弄混了。

一,strstr和strcchr的区别

strstr 显示第一次找到,要查找的字符串,以及后面的字符串。

strrchr 显示最后一次找到,要查找的字符串,以及后面的字符串。

<?php
$email??=?'yansongda@yanda.net.cn@test.com';

$domain?=?strstr($email,?'@');
echo?"strst[......]

阅读全文

如何在踩踏事故中幸存以及如何避免踩踏事故发生

一月一日只是普通的一天。

很遗憾的是,在这普通的一天的清晨,我要写下这样一段文字。

踩踏,是一种极其原始的事故。每 年东非大迁徙的过程中都有很多食草动物死于同类的蹄子之下。而人群的踩踏事故更是在史书上画下一个又一个血点。人类是天性爱群居的动物,人群就像磁铁一样 对个人有着强大的吸引力。一旦人群聚集,并被街道、房屋、楼梯、栏杆压缩,危险就出现了。原本有序移动的人群可能会因为一个小小的诱因而瞬间崩溃,这个诱 因可能是一只断掉的高跟鞋、洒在光滑地面上的一杯饮料、一股气味、一句话甚至不需要什么明确的诱因。

人毕竟不是椋鸟和沙丁鱼,我们并没有进化出有效组织大规模人群有序运动的能力(可以参看果壳之前[……]

阅读全文

【首发】【评测】欧朋流量宝5.0 评测及建议

说在前面:欧朋出的流量宝这个APP说实话,真心不错,对于我们这中流量月光的来说非常实用!出于这个原因,想写个测评,纪念下,同时想给欧朋官方提出一些问题及意见,希望欧朋流量宝越来越好!下面给出自己使用1天所发现的问题及建议。

测试设备:小米2s

测试系统:MIUI V6开发版 4.12.5

一、下载安装

这个就不多说了。相信大家都会。公测期间需要微博@欧朋浏览器 获取公测码。

给出下载地址:http://maxbeta.oupeng.com/

二、安装后的个人建议

由于软件的特殊性,欧朋流量宝可能会建立VPN连接。如下图所示:

oupeng1

【建议】那么建议来了:希望可以在软件安装完毕后,给予一个[……]

阅读全文

PHP程序员的技术成长规划

php

按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。

本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来技术变化不在讨论范围)

第一阶段:基础阶段(基础PHP程序员)

重点:把LNMP搞熟练(核心是安装配置基本操作)

目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;[……]

阅读全文

Mysql 关键字-保留字

今天写程序。遇到一sql。死活报错。搞了一上午。发现是mysql关键字惹的祸。

以此文纪念这次吃亏

 

ADD
ALL
ALTER

ANALYZE
AND
AS

ASC
ASENSITIVE
BEFORE

BETWEEN
BIGINT
BINARY

BLOB
BOTH
BY

CALL
CASCADE
CASE

CHANGE
CHAR
CHARACTER

CHECK
COLLATE
COLUMN

CONDITION
CONNECTION
CONSTRAINT

CONTINUE
CONVERT
CREATE

CROSS
CURRENT_D[……]

阅读全文

多账号微信公众平台的SDK(TP3.2.2)含有示例demo

wxmp

详细地址:http://git.oschina.net/yansongda/WeixinSystem_BasedOnTP

一、说明

基于最新 Thinkphp3.2.2 开发而成。
开发这套程序是因为自己管理着几个微信公众号,想着简单化、结构化、易管理化以前的程序而开发。

本人学生一枚,如果代码有写的不好的地方,希望您评论指出,或通过issue提出。

感谢!

二、使用方法

1、开启“微信公众平台”的“开发者中心”。
“URL”填入:http://serverName/index.php/Index/一个公众号方法(例如:http://wx.abc.com/index.php/I[……]

阅读全文

php使用curl访问https返回无结果的问题

最近在开发一套自己的微信公众平台SDK ,目的就是为了让自己以后管理更方便。

但在创建菜单时却遇到了问题——使用curl返回无结果!以前的代码如下:


$jsonmenu = urldecode(json_encode($menu));
$url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".$this->getToken();
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT[......]

阅读全文

码农是如何炼成的(6)

码农是怎样炼成的

这一章开始说编码的事,我是一个完美主义者,对代码有一定程度上的洁癖,所以大家可以看到我写的教程非常的整齐。

有人说我生活上能做到不邋里邋遢就不错了,代码上哪可能做得更好? 但如果想成为一个好的码农,对代码的完美主义情结是你在工作初期最有能力做到的一件事。

而当这件事养成习惯后,不仅不会因为保持“整洁”而浪费时间,反而会在后期的维护中给自己带来极大的便利。

我们可以从下面一些细节开始做起:

程序代码中请尽可能放弃拼音。只要你愿意查,一定能查到英文,请保证每个英文单词拼写正确,用英文的好处在于你真的不能保证每个看你代码的人都懂拼音,而英文是通用的。

慎用简写,简写最好有个约定表。只用[……]

阅读全文