`
superwulei
  • 浏览: 106420 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

有一种茅塞顿开的感觉

    博客分类:
  • PHP
阅读更多

在《PHP A Beginners Guide》一书中,有这么两道章节练习题:

题一:编写一段PHP脚本,统计一个文件中的文本行数。

我是这样写的

<?php
 $sum = 0;
 $arr = file('example.txt') or die('ERROR, file cannot open');
 foreach($arr as $line){
  $sum++;
 }
 echo $sum;
?>

当我看到书中的答案,我大吃一惊,原来代码可以如此简洁。

<?php
echo count(file('example.txt')) . ' line(s) in file.';
?>

 

题二:编写一段PHP脚本,将文本中的倒置,书中答案如下:

<?php
file_put_contents('reversed.txt', strrev(file_get_contents('example.txt')))
?>

 

其实想一想,也挺简单的,只不过自己没有想到。

分享到:
评论

相关推荐

    茅塞顿开_csdn

    茅塞顿开

    PDO SDO应用实例分析,让人茅塞顿开!

    PDO SDO应用实例分析,让人茅塞顿开!

    写给大家看的设计书

    一本不是由大量文字堆积起来的理论书,文字之间透露着作者深厚的设计功底。是初学者有种茅塞顿开感觉。

    深入理解计算机系统(英文版)

    可以说,它会给你学习计算机方面知识有一种茅塞顿开的感觉。国内同比浙江大学出版社出的一本计算机组成和设计(潘雪增)也是不错的(缺陷是里面的错误较多,我认为可能是出版印刷问题),不过它是用的MIPS指令,而这...

    Java设计模式

    第二次看设计模式学了Java一年多后,已经做过一些项目了,才知道架构的重要性,所以去学校读书馆借了一本设计模式的书看,感觉以前一些不懂的地方都茅塞顿开;第三次是这次,我花了将近一个月时间整理自己学Java设计...

    反函数替换在微积分中的应用

    本人在高等数学方面研究了多年,自己总结了一套独特的...不管你是高手还是新手,绝对有茅塞顿开的感觉。 读者如果还不理解其中内容,欢迎找我进一步探讨问题! 让高等数学充满乐趣,您的每一次支持都将是我更新的动力。

    Java学习方法和路线 视频讲座

    Java技术是个庞大的体系,初学者在没人指导的情况下很容易走错方向,这部视频讲座也许能为这些正在学习Java技术的朋友做一个很好的引导,相信你看完之后,会有一种豁然开朗茅塞顿开的感觉。只要方法正确、选择的路线...

    理解离散傅立叶变换详细分析

    外国人写的,写得非常浅显,里面有七章由浅入深地专门讲述关于离散信号的傅立叶变换,虽然是英文文档,我还是硬着头皮看完了有关傅立叶变换的有关内容,看了有茅塞顿开的感觉,在此把我从中得到的理解拿出来跟大家...

    如何更好地理解离散傅立叶变换

    外国人写的,写得非常浅显,里面有七章由浅入深地专门讲述关于离散信号的傅立叶变换,虽然是英文文档,我还是硬着头皮看完了有关傅立叶变换的有关内容,看了有茅塞顿开的感觉,在此把我从中得到的理解拿出来跟大家...

    关于傅立叶变换,你想知道都在这里.pdf

    外国人写的,写得非常浅显,里面有七章由浅入深地专门讲述关于离散信号的傅立叶变换,虽然是英文文档,我还是硬着头皮看完了有关傅立叶变换的有关内容,看了有茅塞顿开的感觉,在此把我从中得到的理解拿出来跟大家...

    傅里叶变换简介

    外国人写的,写得非常浅显,里面有七章由浅入深地专门讲述关于离散信号的傅立叶变换,虽然是英文文档,我还是硬着头皮看完了有关傅立叶变换的有关内容,看了有茅塞顿开的感觉,在此把我从中得到的理解拿出来跟大家...

    由浅入深的理解傅里叶变换

    外国人写的,写得非常浅显,里面有七章由浅入深地专门讲述关于离散信号的傅立叶变换,虽然是英文文档,我还是硬着头皮看完了有关傅立叶变换的有关内容,看了有茅塞顿开的感觉,在此把我从中得到的理解拿出来跟大家...

    C++面向对象高效编程

    这本书对C++的每个知识点的阐述都非常详细、思路清晰、分析透彻,看过之后有种茅塞顿开的境界。不愧C++领域的一本好书,值得C++编程人员的收藏。

    Android View事件分发和消费源码简单理解

    中间上网查了下singwhatiwanna粉丝的读书笔记,有种茅塞顿开的感觉。 很重要的学习方法:化繁为简,只抓重点。 源码一坨,不要指望每一行代码都看懂。首先是没必要,其次大量非关键代码会让你模糊真正重要的部分。 ...

    一个简单的JAVA作业

    一个简单的JAVA作业 适合初学者,看过之后会茅塞顿开

    电子书《笑傲测试》

    《笑傲测试》讲述了怎么样从一个软件测试门外汉磨练成软件测试行业的资深测试工程师,以及项目管理者,很值得一读。读完这本书,感觉茅塞顿开、前途清晰。

    juniper ssg140.6.3.0r24带新KEY

    imagekey.zip JUNIPER 新版设备密钥 ssg140.6.3.0r24.zip juniper SSG140最新固件 Loadssg140v326.d.zip JUNIPER ...本人也是走了很多弯路,经网上一篇文章点拨才茅塞顿开。 官方刷机说明在附件,大家也可以看看。

    linux内核笔记——进程管理_80386基础

    初学者在在学习linux内核的时候,其启动代码无疑是横在阅读这恰面的一座大山,才一开始就碰倒了复杂的AT&T语法与保护模式,大多数初学者往往由于无法理解其古怪的语法和难...是一本不可多得的可以令人茅塞顿开的资料。

    学习Java的困惑,相信你肯定遇到过

    编程中遇到的常见问题,看了肯定有茅塞顿开之感。Java总有你没掌握的内容

    JS实现1000以内被3或5整除的数字之和

    第一种解法很普遍,就是将1000以内的数都遍历一遍,只要有整除3或者整除5的数,就将其加起来,最终得到一个总的和。 让我感兴趣的是第二种解法,这里巧妙运用了数学上的等差数列 一个公差为的等差数列前项的级数为...

Global site tag (gtag.js) - Google Analytics