php怎么生成数据库字典 php实现数据库查询( 五 )


参考答案五
应该是:
function get_string($strlen){
$source='0123456789';
$len = strlen($source);
$return = array();
for($i = 0 ;$i$len;$i++){
for($j = 1;$j = $strlen;$j++){
$return[$i] .= substr($source,$i,1);
}
}
return implode(',', $return);
}
【拓展阅读】如何开始一门语言的学习
一门语言从发明到演进必有原因 。
现在还有很多人推荐学习不同的语言 。通过比较,了解它的发展史,
创始人的初心等因素都需要留意 。多个思考,这个语言在5年,在10年后还是否保持活力?
当有几个类似的语言被选择时,我们不妨对它们做一个Swat分析 。
列出这些语言的共同点,还有它们之间的规则差异 。
了解语言的发展史
开发语言从汇编开始,如最早的计算机ENIAC,使用的就是它来编程 。
再到Fortarin,再到C语言,Cobol,Basic 。每一个语言都与当时发展的阶段有点密切关联 。
人类的每个发明都与懒惰有关,语言也是为便捷性而生 。有的语言
C是除汇编外最重视效率的语言 , 扩展的C++也继承了此特性 。Perl是做文本处理效率最佳的语言,虽然它的发展有点慢 。PHP做Web开发 , 是“世界上最好的.语言” , Python的阅读性和大数据处理都做得样样俱佳 。
当了解语言的历史沿革后,会让我们对其创始人有很强烈的兴趣,成为忠实的脑残粉,学习该语言的兴趣会更浓烈 。
人们常常说某个语言比哪个好 , 这其实没有必要 。不必要为其它人的语言所惑,需要你自己做出选择 。
语言的共通点
这个星球的人都是一个鼻子两双只水汪汪的大眼睛,与人们的模样一般,编程语言也有一个大致相同的长相 。
语法:这是开发此语言定义的规则“套路”:
运算符顺序,变量常量定义/作用域,表达式定义,字符串定义,行尾结束符等 。
流程控制:循环控制
这些语法都是成对的,如if,for,while,foreach,有的语言还提供goto这样类似汇编语言的语法 。
函数与方法
一些能够复用的高质量代码组合 。函数执行后有返回 , 有递归,有嵌套,还有干完活就完事的简单任务 。有静态函数和动态函数区分 。
容器
数组,哈希表(也叫散列),字典等用来保存数据的容器 。
错误/例外处理
现代编程语言基本都支持出错的抛出,除了C语言之外 。
比如硬盘不足,网络出错,黑客攻击等情形 。就像购物中心里出现煤气泄露时,监测设备,物联网设备能够及时记录与传递给指挥中心 。
没有错误抛出的语言,需要自己考虑尽可能出错的场景并处理,比如:
if(is_overfllow)
//处理
if(network_error)
//处理
可以还有不少需要关注的维度,这会让代码变得艰涩难懂,也难以维护 。
我们可以用这样的方式,让其更简洁:
on error goto ERROR
ERROR:
..//
但这总是会需要我们照顾很多情形 。于是C++推出了一个语法:
try{
//可能会出错的代码
//可能会出错的代码
}catch{
//处理出错的逻辑
//处理出错的逻辑
}finally{
//出不出错都要执行的代码
}
最后一句是微软公司给业界提供贡献的finally代码块 。
以上这些成为语言处理异常机制的基础 。
容器
容器是很重要的一节,所以我们单独再提出来 。很多逻辑处理,使用容器保存数据,该语言会提供便捷的方法来提供存取 。
比如C、Perl、PHP、Ruby中均提供的数组和关联数组,LISP提供的列表 , Java、Python提供的元组、链表等 。

推荐阅读