| 日历: |
| « | November 2025 | » | | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | | | |
|
| 本站信息: |
blog名称:好好学习天天向上 日志总数:11 评论数量:10 留言数量:0 访问次数:90915 建立时间:2005年1月21日 |

|
|
|
| In PHP 5 there are some new functions. Here is the list of them:
Arrays:
array_combine() - Creates an array by using one array for keys and another for its values
array_diff_uassoc() - Computes the differe |
阅读全文(1967) | 回复(0) | 编辑 | 精华 | 删除 | 分类:电脑与网络 |
|
|
在php中使用正则表达式是常有的事,正则表达式的强大功能常常可以使我们事半功倍,但是,要掌握正则表达式似乎不是件容易的事,因为它对于人来讲实在是有些难读了。不过,只要认真系统的学习一下正则表达式,然后再多加练习,你会发现正则表达式是个很灵活好用的东西,而且没有想象中那么可怕。
在PHP中有两种正则表达式函数库,一种是Perl兼容的,一种是POSIX兼容的,其中Perl兼容的更强大些,也更复杂些。但是,PHP文档中并没有讲述该如何使用正则表达式,只是给出了相关的库函数,因此我找来一篇文章,不算是个教程,但可以当作手册使用,对于那些学过正则表达式但是并不熟练的人来说,会很有用。
正则表达式(regular expression)
关键字: 正则表达式,Regular Expression
作者:笑容
发表于:2004年05月03日 最后更新:
阅读全文(1914) | 回复(0) | 编辑 | 精华 | 删除 | 分类:电脑与网络 |
|
大少爷 发表于 2005/1/31 3:54:54 |
|
先举个比较简单的例子,比如做一个试卷系统,试卷题目分为单选题和多选题,可以用一个表来记录题干,一个表来记录选项,在记录选项的表中需要用一个字段来标明是多选还是单选。另外还得设计表格来记录答题情况,那么需不需要单选一个表,多选一个表呢?
考虑一下用来保存单选答案的表,一个字段记录答案ID,一个记录答案所属题目的ID,另外一个记录答题人的选项,用整型就可以了。但是多选呢,答题人可以选择多个答案,但设置多个字段表示是不可能的,因为题目的选项可以有很多,因此,答案中选择的选项也可能会有很多,用多个字段表示非常浪费空间。那么,也可以把答案序列化。多选的答案可以是一个数组,数组里面每一项都是对应于一个所选的选项,这样就可以把多选答案保存在一个字段里。
但是这么做很大的一个缺点就是,如果我想知道第一题选择A和B的都有谁,这就是个非常麻烦的问题了,需要把所有答卷读取出来,把他们分别解序列化,得到数组,然后比较。这样做耗费很多资源。
有一种方法,这其实是很常用的方法,就是利用位运算。对于多选的每个选项,我们按照2的k次幂来为它赋值,也就是 |
| 阅读全文(4537) | 回复(0) | 编辑 | 精华 | 删除 | 分类:软件技术, 电脑与网络 |
« 1 › |