JAVA、PHP、前端、APP、网站开发 - 开发技术学习

文档标签: foreach

Thinkphp中使用smarty模板引擎的一些知识收集.

客户要求要用smarty模板引擎来做,本来我们电子商务组这边一直都是使用的thinkphp的模板引擎,而且大家结这块都很了解了。 却不曾想到客户有这种要求,于是乎大家开始在thinkphp上引用smarty,但是过程确实复杂啊! 走了不少弯路。 分隔不需要编译的代码{literal}{/literal} {:U("")} 不能用,要用{U("")} <include file="" />不能用,要改成{include file=""}. thinkphp框架自带的模板跟smarty模板很像,但是也有很多差别。 说说他们的对应关系: 1、 <present name="nodeName">[{$nodeName}] </present> smarty模板为: {if !empty($nodeName)}[{$nodeName}]{/if} 2、 <eq name="level" value="1">应用</eq>...

ThinkPHP项目中提示信息与解决方案.

上一个ThinkPHP项目做完了,就在查看一些提示信息,提高ThinkPHP运行速度! 问题一: Notice: A non well formed numeric value encountered in 。。。 解答: //$date查询出的时间 echo date('Y-m-d',strtotime($date)); 参考资料: 资料1. A non well formed numeric value encountered 原因 时间戳不是真正的int类型,这种经常出现在从数据库中提取出数据,但是数据不是int类型的,可能是varchar等等,这种问题常常出现在弱类型语言上!大家可以使用intval()函数将非格式良好的数据转换成良好的类型,这样就可以了! 问题二: 求百分比: function percent($p, $t){ if ($t != 0){ return round( $p/$t * 100 , 2) . "%"; } } Division by zero 如何...
此文被围观3923次  分类: 编程开发 标签:  ·····

PHP删除数组中的空值.

说在惭愧,以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码如下:PHP代码<?phpforeach( $arr as $k=>$v){if( !$v )unset( $arr[$k] );}?>而且自我感觉还挺不错,只是这样的效率并不高也曾经试过,先将$arr转为对象,然后利用对象的特性来删除,因为:foreach是将当前操作的数组进行copy,每操作一下foreach,都是copy了一个变量,页面里面如果有太多的foreach,会是一个很大的消耗。 在网上闲逛的时候,看到人有提示用array_filter,觉得很吃惊。打开手册瞅了一下,发现自己一直就守着个宝山却不知道如何使用。 array_filter函数的功能是利用回调函数来对数组进行过滤,一直都以为用回调函数才能处理,却没有发现手册下面还有一句,如果没有回调函数,那么默认就是删除数组中值为false的项目。 例程:PHP代码<?php$entry = array(0 => '...
此文被围观2258次  分类: 编程开发 标签:  ··

站点声明:部分内容源自互联网,为传播信息之用,如有侵权,请联系我们删除。

© Copyright 2011-2024 www.kfju.com. All Rights Reserved.
超级字帖 版权所有。蜀ICP备12031064号