foreach()有两种用法

 更新时间:2016年11月25日 15:17  点击:2442

foreach()有两种用法
1: foreach(array as $value)
   { 
      表达式;
   }
这里的array是你要遍历的数组名,每次循环中,array数组的当前元素的值被赋给$value,

并且数组内部的下标向下移一步,也就是下次循环回得到下一个元素

2:foreach(array_name as $key => $value)
   {
       表达式   

  }  

这里跟第一种方法的区别就是多了个$key,也就是除了把当前元素的值赋给$value外,当前元素的键值也会在每次循环中被赋给变量$key。键值可以是下标值,也可以是字符串。比如book[0]=1中的“0”,book[id]="001"中的“id”.

其实两种的效率不相上下.

首先删除不必要的文件节省空间。凡是以_开头的文件如_samples,_testcases和一些用不到的.asp、.jsp、.cfm文件统统干掉。

2修改fckconfig.js
FCKConfig.AutoDetectLanguage = true ;//是否自动检测语言
FCKConfig.DefaultLanguage  = 'zh-cn' ;//设置语言
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;//设置皮肤
FCKConfig.TabSpaces = 1 ;//tab是否有效
FCKConfig.ToolbarStartExpanded = true ;//编辑工具条是否出现,等点“展开工具栏”时才出现
FCKConfig.FontNames  = '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;//添加中文字体

修改FCKeditor\editor\css\fck_editorarea.css
设置默认字体及大小
body, td
{
font-family: Arial, Verdana, Sans-Serif;
font-size: 14px;
}

3关于文件上传的设置

修改fckconfig.js
var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php
var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | php

修改fckeditor\editor\filemanager\browser\default\connectors\php
$Config['Enabled'] = true ;
$Config['UserFilesPath'] = '/UserFiles/' ;//设置上传的文件夹,可自己指定

修改fckeditor\editor\filemanager\upload\php
$Config['Enabled'] = true ;
$Config['UseFileType'] = true ;
$Config['UserFilesPath'] = '/UserFiles/' ;//同上要一样

4引入在线编辑器时只需
<?php
include("fckeditor/fckeditor.php") ;
$oFCKeditor = new FCKeditor('FCKeditor1') ;//实例化
$oFCKeditor->BasePath = 'fckeditor/';//这个路径一定要和上面那个引入路径一致,否则会报错:找不到fckeditor.html页面
//$oFCKeditor->Value = '' ;默认值
$oFCKeditor->Width = '100%' ; //宽度
$oFCKeditor->Height = '300' ; //fck
$oFCKeditor->Create() ;
?>
========================
取得数据
$sValue = addslashes( $_POST['FCKeditor1'] ) ;

显示数据stripslashes,原因是addslashes函数加'加上了\'而stripslashes取还原由addslashes处理的数.

教你如何 配置 phpMyAdmin

下载:请到phpmyadmin官方站点 http://www.phpmyadmin.net/ 下载phpmyadmin文件,

解压后对phpmyadmin进行设置我边讲例子别解析:

解压后得到一个目录,与以前的版本不同,2.8版的phpMyAdmin 的根目录中没有名为 config.inc.php 的配置文件,现在的配置文件是 libraries/config.default.php 进在该文件中

我的目录为:http://www.111cn.net/myadmin/


找到 $cfg['PmaAbsoluteUri']
修改你将上传到空间的phpMyAdmin的网址
如:$cfg['PmaAbsoluteUri'] = 'http://yoursite/phpmyadmin/';

还有下面的
$cfg['Servers'][$i]['host'] = 'localhost';(通常用默认, 也可能是主机IP)


$cfg['Servers'][$i]['host'] = 'localhost;这里是默认的我们一般不改

$cfg['Servers'][$i]['auth_type'] = 'cookie';

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = '******';

为了安全起见我们找到设置$cfg['Servers'][$i]['auth_type'] = ''修改值勤cookie


$cfg['Servers'][$i]['auth_type'] = 'cookie'; // Authentication method (config, http or cookie based)?
config: 按照 自身 libraries/config.default.php 文件中的配置提供用户名和密码
cookie:用于输入口令方式登陆,如果选择此项,需要设置$cfg['blowfish_secret'] = 'cookie';(见后面的介绍)

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user(用户名,自己机里用root,在网上设你的mysql用户名)
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
自己机里不用设
$cfg['Servers'][$i]['only_db'] = ''; // If set to a db-name, only(你只有一个数据就设置一下)

注:$cfg['blowfish_secret'] = '';
本机的话不需要设置,但是网络的话需要设置成cookie:
$cfg['blowfish_secret'] = 'cookie';

设置完毕可以上传到网上了。

浏览http://yoursite//phpmyadmin/ 当然你设置不同就用那个网址。
如果设置$cfg['Servers'][$i]['auth_type'] = 'cookie'; 所以显示会要求输入帐号密码,这里的帐号和密码你在提供商获得的mysql数据库的帐号、密码。

好了,就这么简单,对新手应该有一点点帮助.

具体什么日子开始接触的PHP,默默这呆脑瓜已经想不起来了,但是应该说时间已经不算短了,虽然我经常是昨天的事今天就忘.


以前我在进入计算机行业的时候面临很多选择,做软件,搞设计,搞网站等等,分析了做软件,盗版破解率高,所以没进,分析搞设计,我本身没有接受过任何美术知识,虽然画画还算不错,但是缺少了理论基础,总感觉是有点不怎么合适,所以也没有考虑,最后是做网站,虽然默默的理科成绩并不是很优异,但是悟性和逻辑性还算比较强的,而且,我也比较喜欢编程,因此就选择了它。


那个时候我只知道HTML,最后费了好大的劲做了一个静态的网站,当时我还傻乎乎的做了个登陆框在上面,虽然点确定都不跳转,但是我看见那么多站都有,我也得挂一个吧,现在想起来,好笑之后更多的是郁闷。


之后才开始接触动态语言,首先让我选的是ASP,我当时看了看ASP的代码,感觉有点别扭,在无意中看到了PHP,看了看,比较舒服,就选它,也许有人会怀疑,当初默默真的就是从代码看着顺不顺眼这个单纯的动机选择的PHP吗?事实的确如此,那个时候的我根本没有能力来衡量它们之间的优异,但是至少,我相信我的选择是正确的。


学习PHP的日子,艰辛而枯燥,那个时候的教程少的可怜,错误百出,更惨的是几乎每个教程站的文章都千篇一律,有的时候看到一篇不完整的教程,找了半天也找不到另外一部分,相当的郁闷,更悲惨的是,这些资料几乎全是讲的很学究,一些术语搞的我半天回不过味来,到底是什么,什么是什么?当时还查了查有没地方可教,结果是失望。


失望归失望,困难归困难,默默从不放弃,哪怕是这个世界上就剩下我一个人学PHP,我也不会停止学习的脚步,这种性格并不是天生的,因为以前我失败过太多,现在的我想证明自己,有能力,有实力,我要为我的选择而负责,我也要为我自己的未来而负责。


废话说了很多,难免有大大说我罗嗦,那么切入正题吧。
1,PHP到底是什么,它到底能为我做什么?
这是每一个刚遇到PHP的人脑海里的第一个问号,假如我们说和ASP一样,那么肯定他们又有了第二个问号,ASP是什么?


其实PHP就是一个工具,脚本语言,它能做什么,只是一种目的问题,但是它普遍是用来做网站。
脚本语言是什么,这个问题不用考虑,因为你只要知道PHP属于脚本语言就可以了。


2,学习PHP要注意什么?
所谓的注意其实就是窍门,学习PHP可以说没有窍门,也可以说有窍门,因为每个人的思维模式存在差异,有些事情在理解上存在着很大的不同,在我理解中的一个事物,在别人的想法里就不同了,因此,当接收到别人对该事物的描述,首先要转化为自己的理解模式,在PHP这里,你要知道的唯一一点就是坚持,这是唯一一个共通的窍门,没有一个比它更管用。


3,该怎么开始学习PHP?
PHP并不是一种独立环境,它所依附的是一个网站运行环境,目前普遍采用apache+php的组合,IIS中也可以,关于如何架设PHP环境,在搜索引擎中你会找到答案。
架设好环境是前提,之后,你就要开始学习它的语法结构以及注意事项了。


4,学习过什么编程语言之后对学习PHP有帮助?
PHP是一种类C/C++语言,所以之前学过C/C++会有帮助,但是不能直接照搬。


5,PHP文件用什么打开?为什么我找到的PHP文件打不开?
PHP文件是一种文本格式,采用任何文本编辑器都可以轻易打开,WINDOWS里的Notepad记事本或linux下的Vim等都可以直接打开。


6,学习PHP必须得用Linux吗?
PHP存在WINDOWS和UNIX的版本,因此在WINDOWS和LINUX都可以学好PHP,使用LINUX必须要重新学习一种新的操作系统,你可以选择使用或不使用,但是默默推荐你使用LINUX。


7,我英文不好,是不是学不好php?
PHP的语法中全部是简单的英文,其实很好理解,至于资料文档,有相当部分的优秀文档都已经被翻译,因此在学习PHP的时候不必太在意自己的英语水平,不过英语是一个重要的科目,默默推荐你在学习PHP的过程中多加提高自己的英语水平,这在今后的道路中会起到很大的推进作用。


8,我怎么听说ASP/JSP/.NET比php强很多?
每个人都有一种理解事物的态度,就比如默默,我就是单纯的看着代码顺不顺眼就选择了PHP,这之中不必太在意别人的态度,有时候,相信自己比相信任何人都要有用,我的意思是,你也可以不相信默默,一切都要靠自己选择,但是得记住,选择之后都要学下去,无论多么困难。


9,我可以从哪里获得PHP的最新信息?
PHP官方站是你的不二选择,当然前提是英文要好,另外PHPCHINA.CN也是一个非常不错的地方,你现在不就来了吗?假如你看到这篇文章的时候并没有在PHPCHIAN.CN,来看一下总归不是坏事,另外还有很多地方可以去,总之,现在学习PHP比以前更便易,你再也不会感觉到孤独。


10,是不是学完了PHP就可以做出好的网站?
PHP是做网站的一个因素,要做出一个漂亮的网站,HTML+JAVASCRIPT+CSS+PHP+MYSQL+...才可以,不过,你现在的任务是先学会PHP,一个一个的来,不要被我列出的长串元素吓到,其实它们都很简单。


以前是我对PHP的一些东西的个人理解,仅对新手起到提示作用,效果不敢保证,而且也不权威,大家参考一下吧。
1,<? ?>是什么?为什么必须写它?
<? ?>是定界符,或叫声明符,主要是出现在PHP代码的开始和结束,说通俗一点就是国界,它里面的全部都是PHP的子民,除了这样声明还有<?php ?> <script language=php></script>等。只要是它外面的都不归PHP管。


2,变量是什么?常量又是什么?
通俗一点,变量就是一个房间,谁都可以进那里去吃饭,以后找那个吃饭的人,直接说房间的名字就能找到,起到一个借代作用。
常量就是一个被包下的房间,里面的人是固定的,一般是不会变的。


3,数据类型是什么?
数据类型就是一种分类,比如说水果类,里面有香蕉啊,橘子啊,但是它们都是水果。


4,函数是什么?
函数就是像是冰激凌机,你可以直接按出冰激凌,它就出了一个普通的冰激凌,你也可以说出什么颜色的,你也可以指定出什么形状的,你也可以说用什么来盛的,冰激凌机几乎是万能的,但是里面的东西造好之后,你就别管它是什么构造了,只要按按钮,它就直接执行功能了。


5,流程控制是什么?
比如在马路上遇到了警察,他一看你是骑的自行车,就让你走非机动车道,这就是if判断,你身后的人如果是开车的,警察就让他走机动车道。
或者是马路上又有警察啦,原来是本市发生了重大事件,要查车,你会发现他挨个的检查,假如一直没罪犯,他们就检查到天荒地老(那会把我们的警察叔叔累死的....),假如检查到了罪犯,他们就立即停止,这就是while循环。
今天不是马路了,到了电影院了,哈,播的什么电影?秘密,你买了票,拿着票到了检票员那里,检票员看了看你的票号,你是8号,于是你就到了8号那里,这属于select流程。
今天你真惨,你迟到了,还是体育老师的课,哇,你老师一点面子不给你,让你去跑10次操场。累坏了吧。这叫for循环。


6,类是什么?
打比方,你做了一个造人的类,这个类能干什么呢?首先,你指定这个人的头发是黑的,皮肤是白的,眼睛是白的,嘴巴是红的,舌头是长的,哇,鬼啊!然后你可以让你指定的这个人,抬头,抬脚,抓耳,挠腮,-_-猴子。
这个造人的类结构别人是不知道的,也不需要知道的,只要知道怎么使用就行。

方法很简单,在apache http.conf 里面修改如何代码,重起apache就行了.

    # If the AddEncoding directives above are commented-out, then you
    # probably should define those extensions to indicate media types:
    #
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php3
   AddType application/x-httpd-php .asp

[!--infotagslink--]

相关文章

  • C#中using的三种用法

    using 指令有两个用途: 允许在命名空间中使用类型,以便您不必限定在该命名空间中使用的类型。 为命名空间创建别名。 using 关键字还用来创建 using 语句 定义一个范围,将在此...2020-06-25
  • php中的foreach函数的2种用法

    Foreach 函数(PHP4/PHP5)foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。...2013-09-28
  • 浅谈Java8 的foreach跳出循环break/return

    这篇文章主要介绍了Java8 的foreach跳出循环break/return,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-07-28
  • JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍

    下面小编就为大家带来一篇JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-05-20
  • iscroll.js 用法介绍

    最新版下载: http://www.csdn123.com/uploadfile/2015/0428/20150428062734485.zip 概要 iScroll 4 这个版本完全重写了iScroll这个框架的原始代码。这个项目的产生...2016-05-19
  • mybatis-plus  mapper中foreach循环操作代码详解(新增或修改)

    这篇文章主要介绍了mybatis-plus mapper中foreach循环操作代码详解(新增或修改),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-11-17
  • C++中cin的用法详细

    这篇文章主要介绍了C++中cin的用法详细,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-04-25
  • C#中的try catch finally用法分析

    这篇文章主要介绍了C#中的try catch finally用法,以实例形式分析了try catch finally针对错误处理时的不同用法,具有一定的参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • Nodejs 数组的队列以及forEach的应用详解

    这篇文章主要介绍了Nodejs 数组的队列以及forEach的应用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-25
  • 示例详解react中useState的用法

    useState 通过在函数组件里调用它来给组件添加一些内部 state,React 会在重复渲染时保留这个 state,接下来通过一个示例来看看怎么使用 useState吧...2021-06-04
  • Xml中使用foreach遍历对象实现代码

    这篇文章主要介绍了Xml中使用foreach遍历对象实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-12-04
  • PHP中print_r、var_export、var_dump用法介绍

    文章详细的介绍了关于PHP中print_r、var_export、var_dump区别比较以及这几个在php不同的应用中的用法,有需要的朋友可以参考一下 可以看出print_r跟var_export都...2016-11-25
  • php中php://input的用法详细

    在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。所以,这里主要探讨php输入流php://input。 下面的例子摘取的是wordpres...2016-11-25
  • Delphi常用关键字用法详解

    这篇文章主要介绍了Delphi常用关键字用法,包括了各个常用的关键字及其详细用法,需要的朋友可以参考下...2020-06-30
  • MySQL中的主键以及设置其自增的用法教程

    1、声明主键的方法: 您可以在创建表的时候就为表加上主键,如: CREATE TABLE tbl_name ([字段描述省略...], PRIMARY KEY(index_col_name)); 也可以更新表结构时为表加上主键,如: ALTER TABLE tbl_name ADD PRIMARY KEY (in...2015-11-24
  • C#中this的用法集锦

    本文给大家汇总介绍了C#中的几种this用法,相信大家应该有用过,但你用过几种?以下是个人总结的this几种用法,欢迎大家拍砖,废话少说,直接列出用法及相关代码。...2020-06-25
  • C#使用foreach语句遍历二维数组的方法

    这篇文章主要介绍了C#使用foreach语句遍历二维数组的方法,实例分析了C#遍历数组的技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • window.onerror()的用法与实例分析

    目前在做window.onerror时上报js错误信息的事,整理下相关资料,需要的朋友可以参考下...2016-01-29
  • C语言循环结构与时间函数用法实例教程

    这篇文章主要介绍了C语言循环结构与时间函数用法,是C语言中非常重要的一个技巧,需要的朋友可以参考下...2020-04-25
  • 解决mybatis使用foreach批量insert异常的问题

    这篇文章主要介绍了解决mybatis使用foreach批量insert异常的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-09