随笔分类 -  杀鸡要用宰牛刀

上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
返璞归真 高屋建瓴 研究最初的php问题
摘要:群里有人问,有个数组五个元素 分为1到5 现在要求 循环找出3元素的索引,怎么做性能才是最高。 我不知道哪个性能最高,但是我想提出可以用多种方式进行查找,然后进行比较选择。 我想,最简单最基础的 应该是循环,循环到它,那就是它。当然也可以用PHP提供的数组查找 array_search。这都是能想得 阅读全文
posted @ 2018-05-23 17:40 李照耀 阅读(37332) 评论(0) 推荐(0) 编辑
摘要:在计算某个特定周几的时候,需要对当前时间做一个转换和比对,比如,如何求出本周周二的时间日期。 代码如下: 截图如下: 效果如图: 阅读全文
posted @ 2018-05-15 13:26 李照耀 阅读(590) 评论(0) 推荐(0) 编辑
摘要:今天同事问请求公司内部接口返回的json无法用json_decode解析,然后我让他把请求结果写入文件,然后文件发给我试试。 在打开这个文件之后我发现第一句话是 这是很令人奇怪的,为什么会出现一个双引号在开头呢?我看了一下结尾 也有这个双引号。于是我首先想到了用trim去掉两边的双引号,代码如下: 阅读全文
posted @ 2018-05-15 10:26 李照耀 阅读(2027) 评论(0) 推荐(0) 编辑
摘要:群友提出另外一个猴子吃桃子的问题 一个猴子第一天吃掉一半桃子,第二天吃掉前一天剩下的一半零两个,第三天吃掉剩下的一半零两个,第十天只剩下一个桃子,求第一天一共吃掉多少个桃子? 这道题我没有求第一天吃掉多少桃子,我算的是某一天有多少桃子,只要拿那时候的桃子数量除以2减去2即可。 代码如下: <?php 阅读全文
posted @ 2018-04-11 14:59 李照耀 阅读(984) 评论(0) 推荐(0) 编辑
摘要:在一对多方案中,我们用逗号拼接进行存储,避免存储多条,或者分表,那么此时出现了存储上如果需要修改的话 就带来了难度,比如规则记录表如下 如果2号规则被删除,那么这张表的所有有2的记录也要被清除掉,此时问题就麻烦了,需要先判断有没有 用 find_in_set 然后取出来循环,去掉2 ,然后循环写入, 阅读全文
posted @ 2018-04-11 11:45 李照耀 阅读(466) 评论(0) 推荐(0) 编辑
摘要:用PHP计算两个绝对路径的相对路径,该如何求呢? 先根据分隔符切割,然后查找相同 异同点,然后开始有相同点,从相同点结束为止开始拼接剩余部分,没有的话,到达根路径拼接整体。 截图如下: 代码如下: 阅读全文
posted @ 2018-04-09 14:56 李照耀 阅读(811) 评论(0) 推荐(0) 编辑
摘要:使用mysql希望数据库自动触发一些规则,进行更新数据的时候,就需要用触发器了,比如 将旧数据保存到额外字段中,如何做呢? 在abc表中 name更新的时候 我希望把name的老数据保存到 old_name 字段中 我现在更改name,我希望old_name能够存储我更新前的name字段的数据 SQ 阅读全文
posted @ 2018-04-08 11:12 李照耀 阅读(397) 评论(0) 推荐(0) 编辑
摘要:数学中线性代数中提到的矩阵转置,其实在我们的业务场景中也有需要的地方,比如LHC大神问到的这个问题 那么如何进行行列转换呢? 代码如下: 截图如下: 运行效果如图: 表格转置在我之前刚学习PHP的时候就处理过这种问题,当时为了写学生老师选课成绩系统做的,这里附带上当时系统做完后于2013-8-7 1 阅读全文
posted @ 2018-04-04 17:01 李照耀 阅读(216) 评论(2) 推荐(0) 编辑
摘要:同事提出一个问题,关于牛生小牛的算法,之前的牛生小牛的算法都是假设牛不死的情况下的,几年生一头,若干年后还有多少头,这个算法是有些变化的。 农场第一年有一头牛,假设这头牛每2年生一次小牛,小牛迅速长大,2年后又能生小牛,但是牛活到5岁的时候回自然的死去,那么求第N年还有多少牛。 我想,这个问题的难点 阅读全文
posted @ 2018-04-04 12:01 李照耀 阅读(1822) 评论(0) 推荐(0) 编辑
摘要:突然想到 我们用 switch都是用 break return等关键字来配合,有没有一种情况下是用continue呢?而且如果真的出现了continue,结果是什么样的呢? 阅读全文
posted @ 2018-03-23 10:20 李照耀 阅读(810) 评论(0) 推荐(0) 编辑
摘要:逐行读取示例 阅读全文
posted @ 2018-03-22 10:40 李照耀 阅读(161) 评论(1) 推荐(0) 编辑
摘要:贴吧有个求助帖问 625这个数字很特别,625的平方等于390625,刚好其末3位是625本身,除了625,还有其他的3位数又这个特征吗?用php书写 然后很简单的当然是循环判断了,我提出第一种方案 循环,求平方,然后取后三位进行比对 代码如下: 当然了,后来又想到还可以减少循环次数 我们发现,个位 阅读全文
posted @ 2018-03-20 11:48 李照耀 阅读(849) 评论(0) 推荐(0) 编辑
摘要:$v){ if(lcg_value() ".$data.""; } } if(!function_exists("array_column")) { function array_column($array=array(),$value="",$key="",$key_prefix="") { //模拟实现PHP5.5的arra... 阅读全文
posted @ 2018-03-19 15:02 李照耀 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-03-16 13:09 李照耀 阅读(356) 评论(1) 推荐(0) 编辑
摘要:第6题 阶乘问题 5!=5*4*3*2*1; 代码如下: 可简写一下 一句话菜刀 第7题 如何把 "fang-zhi-fang" 字符串转为驼峰法 "FangZhiFang" 一句话菜刀 代码如下: 好了 就是这么干脆利落 根本不需要循环切割首字母大写之类的,从字符串的角度去完成,一句话搞定! 阅读全文
posted @ 2018-03-09 15:28 李照耀 阅读(151) 评论(0) 推荐(0) 编辑
摘要:他的问题如下 如此我建表如下: 如果想根据用户进行分组后 又要显示所属门店在同一个字段中的话,这里需要用group_concat来显示 同时关联的时候可用find_in_set来处理 我设计的SQL如下: 效果如图: 虽然说有点令人不可思议,不过SQL就是这么神奇,令人称道啊,哈哈哈! 后来 他又整 阅读全文
posted @ 2018-03-07 13:54 李照耀 阅读(173) 评论(0) 推荐(0) 编辑
摘要:今天发现后台订单商品名称没有的时候出现了HTML代码,然后看了一下源代码(下图是简化版本的) 发现得到的结果是 很奇怪,为什么明明是去掉右边的,<br /> 却把左边的<给去掉了呢? 思考良久还没想到为什么,然后将trim暂时改为rtrim了 先把这个案例记下来,待以后看看能不能搞明白,有兴趣的朋友 阅读全文
posted @ 2018-02-27 14:52 李照耀 阅读(143) 评论(0) 推荐(0) 编辑
摘要:有人在群里问这个问题 update xt_kh set zhye=zhye+1,hzyj=hzyj+1 where dlgh='kiss0451' and hzms=1 如果这样写 hzms不等于1的时候 zhye字段也不更新了,我想要的是 zhye 必须更新,而hzyj是选择性的,怎么用updat 阅读全文
posted @ 2018-02-22 16:11 李照耀 阅读(243) 评论(0) 推荐(0) 编辑
摘要:有人在群里问 20180222055怎么转20180222-055 这样的问题,我想了想这个问题,应该有很多能解决的方案。 1 直接按照长度截取拼接,代码如下: 2 如果使用数组的概念解决问题,应该如何做呢? 我想应该要先将字符串转换为数组,那如何转换呢?可以切割解决,以前用 str_split 并 阅读全文
posted @ 2018-02-22 15:29 李照耀 阅读(141) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
点击右上角即可分享
微信分享提示