文档标签: php学习
php 科学计数法转换具体看下面代码:
<?php
$num = number_format(1.2313223123423E+017,'','','');//后面三个参数为空
echo $num; //输出“123132231234230000”
$num = number_format(1.2313223123423E+017); //后面三个参数为默认值
echo $num; //输出“123,132,231,234,230,000”
$num = number_format(1.2313223123423E+017,'@','#','$');//后面三个参数为分别为'@','#','$'
echo $num; //输出“123$132$2...
如果你还有以下这些迹象,那你仍是PHP菜鸟:1. 不会利用如phpDoc这样的工具来恰当地注释你的代码;2. 对优秀的集成开发环境如Zend Studio或Eclipse PDT视而不见;3. 从未用过任何形式的版本控制系统,如Subclipse;4. 不采用某种编码与命名标准,以及通用约定,不能在项目开发周期里贯彻落实;5. 不使用统一开发方式;6. 不转换(或)也不验证某些输入或SQL查询串(参考PHP相关函数);7. 不在编码之前彻底规划你的程序;8. 不使用测试驱动开发;9. 不在错误开启状态下进行编码和测试;10. 对调试器的好处视而不见;11. 不重构你的代码;12. 不使用类似MVC模式把程序的不同层次划分开;13. 不知道这些概念:KISS, DRY, MVC, OOP, REST;14. 不用return而是直接在你的函数或类中输出(echo/print)内容;15. 对单元测试或通用测试的优点视而不见;16. 总是返回硬编码的HTML,却不返回纯粹的数据,字符串,或对象;17. 总是对“消息”和“配置参数”进行硬编码;18. ...
Thinkphp官方教程:http://doc.thinkphp.cn/manual/hidden_index.html 需要完善一下:<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="OrgPage" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}...
yum remove php-* //解除PHP 5.1.6的版本yum install php53 //安装PHP 5.3yum install php53yum install php53-cliyum install php53-commonyum install php53-develyum install php53-gdyum install php53-mbstringyum install php53-mysqlyum install php53-soapyum install php53-xmlyum install php53-xmlrpcyum install php53-bcmathyum install php53-snmp升级完毕要修改/etc/php.ini中的date.timezone = “Asia/Sahnghai” //此步未验证,并不一定需要然后重启Apache服务service httpd start终于改成PHP 5.3.3了...
今天在判断一个常量的时候出现了一个错误提示:Fatal error: Can't use function return value in write context用的ThinkPhp框架,错误前的写法: <if condition="!empty(C('site.site_logo'))"></if> 这种提示错误!后来查询了一下百度:Note: empty() 只检测变量,检测任何非变量的东西都将导致解析错误更改为 <if condition="C('site.site_logo') neq ''"></if>...
uploadify上传插件很好用,但是总是造成浏览器崩溃的情况。uploadify浏览器解决的办法是: 给引入的js加上一个参数,时间戳就可以,防止缓存,使每一次都请求。(这个问题是因为谷歌浏览器会缓存文件导致的)uploadify可能在某些浏览器并不工作,uploadify兼容方法:在swf后面加个参数就可以了 uploadify/uploadify.swf?var='+(new Date()).getTime(),...
php在进行数据反序列化的时候出现错误:unserialize(): Error at offset 85 of 1220 bytes in出现这种情况需要对序列化字符串进行一些操作:$data = preg_replace('!s:(\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $data);这样进行格式化后正常编译;解决方法来源地址:http://stackoverflow.com/questions/10152904/unserialize-function-unserialize-error-at-offset...
根据网站提供的方法修改所来保持数据键名不变。//二维数组去掉重复值 并保留键值
function array_unique_fb($array2D)
{
$key = array();
foreach ($array2D as $k=>$v)
{
if(empty($key)) $key = array_keys($v);//记录数组的KEY
$v = join(",",$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串
...
模板里可直接用$_GET["xxx"]获取动态URL的参数比如动态调用时:http://www.xxx.com/plus/list.php?xxx=123 模板里就可以用类似以下这样的写法来获取URL里的参数{dede:field name='keywords' runphp='yes'}
@me=$_GET['xxx'];
{/dede:field}这样得到的输出值就是123特别注明:这种方法,不适合生成静态的情况因为这种情况下是静态页面地址,带了参数也无法传入到PHP里例如http://www.xxx.com/html/index.html?xxx=123 就一点意义都没有...
php的数组,比如我有两个数组。格式如下$list = array('1'=>'a','2'=>'b','3'=>'c');$list2 = array('1'=>'1','2'=>'2','3'=>'3');array(3) {[1]=>string(1) "a"[2]=>string(1) "b"[3]=>string(1) "c"}array(3) {[1]=>string(1) "1"[2]=>string(1) "2"[3]=>string(1) "3"}那么我怎么想要他组成这种格式呢array(6) {[0]=>string(1) &q...
在执行yiic webapp命令时,就报以下错误了: ‘”php.exe”’ 不是内部或外部命令,也不是可运行的程序或批处理文件。这个事yiic批处理程序找不到php.exe引起的修改yiic.bat文件打开yii安装目录d:/www/yii/framework/yiic.bat,yiic.bat有记事本打开有如下一行:if “%PHP_COMMAND%” == “” set PHP_COMMAND=php.exe由于我的WAMP安装时没有将php.exe加入到Windows环境变量中,难怪yiic找不到。这样也只需要将php.exe的绝对路径赋给PHP_COMMAND即可。如在我这环境下是这样设置的:if “%PHP_COMMAND%” == “” set PHP_COMMAND=D:\wamp\php\php.exe...
先看我的实际操作使用:$article = M('Article');
$data = $article->field("id,title,add_time")->where("status=1 and is_del=0")->order("id desc")->select();
foreach ($data as $k=>$v){
$y = date("Y",&nb...
<?php
class ArrayMap extends ArrayObject{
// 获取 arrayobject 因子
public function __construct(array $array = array()){
foreach ($array as &$value){
if(is_array($value) && isset($value)){
$value = new self($value);
}
}
parent::__construct($array);
}
// 取值
public function __get($index){
return $this->offsetGet($index);
}
// 赋值
public function __set($index, $value){
if(is_array($value) && isset($value)){
$value = new self($value);
}
...
98 条记录 1/
8 页
下一页 12345 下5页 最后一页