php
李康王巍-学语言真辛苦
李康王巍-学语言真辛苦
展开
-
php经典面试算法题:根据一段字符串获取对应json里的值
题目: 现有 Json 数据,格式如下: json = { "a": [ { "b": "c" } , ... ] , ... }; 请实现一个方法:get(json, "a[0].b"),使其返回值为 c。 要求:自己实现遍历逻辑,不允许使用正则表达式、不允许使用 eval()等类似 方法。 测试用例: json = { "a": [ { "b": "c" }, "d" ], "x": 1} get(json, "a[0].b") == "c" get(json, "a[1]") == "d"原创 2020-06-09 16:05:24 · 572 阅读 · 0 评论 -
php安装扩展应用之mongodb
先看php是什么版本 /usr/local/php/bin/php -v 然后php官网找对应的扩展,下载mongodb扩展:https://pecl.php.net/package/mongodb wget https://pecl.php.net/get/mongodb-1.7.4.tgz 安装包下载好了以后解压 tar zxvf mongodb-1.7.4.tgz cd mongo...原创 2020-03-30 14:29:14 · 204 阅读 · 0 评论 -
PHP面试题汇总
1. echo(),print(),print_r()的区别? echo 和 print 不是一个函数,是一个语言结构; print(string $arg) 只有一个参数; echo arg1,arg2 可以输出多个参数,返回 void ; echo 和 print 只能打印出string,不能打印出结构; print_r能打印出结构。比如: $arr = array("key"转载 2017-08-15 11:31:08 · 184 阅读 · 0 评论 -
php 经典案例中的lookandsay
比如: 第一个数字是:1。 看着第一个数字你可以说1个1,那么第二个数字就是:11。 看着第二个数字你可以说2个1,即第三个数字是:21。 看着第三个数字你可以说1个2,1个1,即第四个数字是:1211。 看着第四个数字你可以说1个1,1个2,2个1,即第五个数字是:111221。 方法1: function LookAndSay($str){ $length =原创 2017-08-15 14:00:16 · 597 阅读 · 0 评论 -
BAT 大数据面试题
1、kafka的message包括哪些信息 一个Kafka的Message由一个固定长度的header和一个变长的消息体body组成 header部分由一个字节的magic(文件格式)和四个字节的CRC32(用于判断body消息体是否正常)构成。 当magic的值为1的时候,会在magic和crc32之间多一个字节的数据:attributes(保存一些相关属性, 比如是否压缩、压缩格式等等);...转载 2019-05-05 14:56:19 · 240 阅读 · 0 评论 -
两个特大数相乘
<?php $a = 1222222222122222222212222222221222222222122222222212222222221222222222122222222212222222221222222222; $b= 333333333133333333313333333331333333333133333333313333333331333333333133333333...原创 2019-07-10 10:38:00 · 228 阅读 · 1 评论