我爱自学

 找回密码
 会员注册

QQ登录

只需一步,快速开始

如何通过PHP将二维数组转换为字符串

通过mysql查询出一个二维数组array()条件,如何再通过mysql查询满足条件的数据呢。可以使用字段 in (条件1,条件2,)的mysql语法。条件1,条件2处可以直接用分割后的字符串。那么如何将二维数组转换为字符串,再用特定字符分割呢!
如摘要所述,如何将一个二维数组转换为字符串呢?

$result = array(

  '0' => array(0, '2'),

  '1' => array(0, '36'),

  '2' => array(0, '37'),

  '3' => array(0, '38'),
);


可以使用array_reduce()配合array_merge()函数将二维数组转为一维数组。

array_reduce() 函数发送数组中的值到用户自定义函数,并返回一个字符串。

参数
描述
array必需。规定数组。
myfunction必需。规定函数的名称。
initial可选。规定发送到函数处理的第一个值。


示例:
$result = array_reduce($fidquery, function ($result, $value) {
  return array_merge($result, array_values($value));
}, array());

$fidquery是一个需要处理的二维数组,array_merge函数会把相同字符串键名的数组覆盖合并,所以必须先用array_value取出值后再合并。


通过以上方法输出的$result就是一个一维字符串

点击阅读更多内容!
如果您觉得文章内容帮助到了您,不妨点点感兴趣的广告。感谢您的支持!

微信扫一扫打赏

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

手机版|小黑屋|我爱自学 ( 蜀ICP备19015358号-3 )

GMT+8, 2024-5-14 04:06 , Processed in 0.042960 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

本站大部分教程是网站原创教程,一部分教程为我爱自学(http://www.5izixue.com)编辑收集整理。

如果您需要转载我爱自学网站教程,请注明“资料来源:我爱自学(5izixue)”字样并注明本站网址。

编辑收集整理的教程版权归原作者所有,本站只提供网友交流学习使用,请勿用于商业用途,如果该文章有任何侵犯您权益的地方,请联系我们(569705694@qq.com),我们将在第一时间进行处理!谢谢您的支持!

快速回复 返回顶部 返回列表