技术饭 php随机生成5到25范围内的数字,组成数组并且数组总和等于100

php随机生成5到25范围内的数字,组成数组并且数组总和等于100,生成一个总和是100的数组并不难,只要随机N-1次,然后最后一个数字是100扣除已生成得总和,补足100即可,但难点在于这些数字需要控制在5到25之间,所以只能采用每次赋值计算最大值最小值的方法,然后不随机生成数字,总数扣减,最大值最小值逼近相同。

阅读全文 » 310天前
2023年06月14日

技术饭 thinkphp5将json对象转数组

thinkphp5将json对象转数组,tp5获取得到的数据是json格式,但是无法通过数据的方式直接获取,以前是有默认转换,现在只能通过 getContent() 方法来获取内部的数据了。

阅读全文 » 1113天前
2021年04月02日

技术饭 PHP二维数组去除重复项

PHP的一维数组正常使用array_unique()方法直接去除重复项即可,但是二维数据似乎没有固定的内置函数,这时候就需要自己手动些方法处理了,那如果去除二维数组的重复项呢?研究了一会,大概写了简略版本的去重方案。

阅读全文 » 1248天前
2020年11月18日

技术饭 表单提交之后数组类型的数据第二次提交被覆盖,使用 Math.random() 解决

表单提交之后数组类型的数据第二次提交被覆盖,使用 Math.random() 解决,最近做表单提交,需要直接提交数组就是用表单的数组形式,servicetype[type][] 复数形式,但是表单在提交之后报错,返回里层的被加了key值,这个时候有的就被覆盖无法显示提交了。这时候需要,重新生成key值保证数组key的唯一性。

阅读全文 » 1437天前
2020年05月13日

技术饭 php使用array_slice()函数进行数组分页

今天用到一个函数,非常好用,分享给大家,array_slice() -从数组中取出一段也就是说用这个函数可以和sql语句一样实现分页,原理是将查询出的数组,取出从指定下标开始到指定长度的数组,我们的数据未必都是存储在数据库中,很多时候是用数组来组织的。所以获取数组数据,进行分页是比较常见的编程要求,array_slice(原数组,开始下标,要取几条),这里用到三个参数(如果不写第三个参数 返回直到数组末端的所有元素)

阅读全文 » 1467天前
2020年04月13日

技术饭 使用postman传数组数据

postman是一款强大的本地接口调试工具,我们可以通过它清晰的看到我们数据请求携带的参数和具体数据返回结果,便于我们分析解决问题。在我们做api接口数据调试的时候,大部分是会用到postman的,一般请求数据的参数都是字符串,但是特殊情况下我们是需要传一个数组数据的,那么为了实现这种需求,究竟该怎么做呢?

阅读全文 » 1498天前
2020年03月12日

技术饭 TP5.1报错:Indirect modification of overloaded element of app\common\model\WechatExtension has no effect

TP5.1报错:Indirect modification of overloaded element of app\common\model\WechatExtension has no effect,通过追踪得到的信息是调用 sortArrByField() 方法的时候报错了,检测发现排序只能是数据,而对象集合是不支持的,所以做法是先数据是否为对象,如果是对象则转成数组,然后在进行操作就没有问题了。

阅读全文 » 1513天前
2020年02月26日

技术饭 php二维数组根据某字段去重

php二维数组根据某字段去重

阅读全文 » 2027天前
2018年10月01日

技术饭 php利用array_search与array_column实现二维数组查找

在看php手册数组函数时,看到了一个高赞的用户回答传送门,利用array_search与array_column实现二维数组查找,不用自己写个循环,减少工作量。

阅读全文 » 2029天前
2018年09月28日

技术饭 php的curl设置Content-Type:application/x-www-form-urlencoded头部

php的curl设置Content-Type:application/x-www-form-urlencoded头部,如果是是一个数组,则content_type自动为multipart/form-data提交过去的是原始post,用$_POST[key]是无法获取如果是字符串。则反之。​

阅读全文 » 2383天前
2017年10月10日

技术饭 PHP数组根据数组内的某个单元字段排序

PHP数组根据数组内的某个单元字段排序,一个二维数组$array中需要按照sort接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。从大到小的顺序,重新排列数组的顺序。那么这时候可以使用数组批量排序函数array_multisort()来帮助排序,array_multisort() 函数返回排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序。

阅读全文 » 2405天前
2017年09月18日

技术饭 php数组通过某个相同的值来分组

php数组通过某个相同的值来分组,本文实例讲述了PHP实现根据数组的值进行分组的方法。分享给大家供大家参考,具体如下:PHP根据数组的值分组,php array中没有自带这个函数但是很常用,今天写了出来记录一下。

阅读全文 » 2438天前
2017年08月16日

技术饭 PHP设置P3P实现跨域访问,字符串数组格式转换为实际数组

PHP设置P3P实现跨域访问,字符串数组格式转换为实际数组,使用过discuz或者phpcms的人都知道,当我们需要用到用户中心的时候就会涉及到跨域登陆,类型discuz的ucenter一样,似乎只有IE对跨域访问COOKIE限制比较严格,上述代码在FIREFOX下测试,即使不发送P3P头信息,也能成功,另外讲述一下php中eval方法的使用。

阅读全文 » 2670天前
2016年12月27日