热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何从JSONPHP中删除多余的数组

我想从json中删除多余的数组。因此需要帮助。这是我当前的json的显示方式:

我想从json中删除多余的数组。因此需要帮助。

这是我当前的json的显示方式:

如何从JSON PHP中删除多余的数组

下图显示了我需要的内容(无数组):

如何从JSON PHP中删除多余的数组

这是我的php代码

define('HOST','localhost');
define('USER','appzcvfy_admin');
define('PASS','adminroot1');
define('DB','appzcvfy_sinala_short_stories');
$cOnn= mysqli_connect(HOST,USER,PASS,DB);
$sql1 = "select * from table_3";
$result1=mysqli_query($conn,$sql1);
$MainArray = array();
$Facilities = array();
$OpeningHours = array();
while ($row1=mysqli_fetch_assoc($result1)) {
$Facilities['t1_id'] = $row1['id'];
$Facilities['t1_name'] = $row1['name'];
$Facilities['t1_link'] = $row1['link'];
$Facilities['OpeningHours'] = array();
$sql2 = "SELECT * FROM table_4 WHERE (id) = ".$row1['id']."";
$result2=mysqli_query($conn,$sql2);
while ($row2=mysqli_fetch_assoc($result2)) {
$OpeningHours['t2_id'] = $row2['id'];
$OpeningHours['t2_name'] = $row2['name'];
$OpeningHours['t2_link'] = $row2['link'];
$OpeningHours['t2_url'] = $row2['url'];
array_push($Facilities['OpeningHours'],$OpeningHours);
}
array_push($MainArray,$Facilities);
}
$jsOnData= json_encode(array('server_respnose' => $MainArray),JSON_PRETTY_PRINT);
echo $jsonData;
?>

任何人都可以根据我的需要重新排列我的php代码。谢谢


假设只有一行,则不需要循环,而不是创建一个临时数组然后添加它,只需将值直接设置到元素中即可。

LR = LogisticRegression(featuresCol = 'features',labelCol = 'label',maxIter=some_iter)
LR_model = LR.fit(train)

根据RamRaider的建议,您可以将其减少为1个查询

LR_model.coefficientMatrix

而只是获取要从中输出的详细信息-请阅读他的答案以对此进行更全面的说明。

,

在发布之前,我刚刚看到我可能已经被表连接插入了帖子,但是无论如何〜这样做可能有助于简化事情。

define('HOST','localhost');
define('USER','appzcvfy_admin');
define('PASS','adminroot1');
define('DB','appzcvfy_sinala_short_stories');
$cOnn= mysqli_connect( HOST,USER,PASS,DB );
$data=array();
$sql='select
t3.`id` as `id1`,t3.`name` as `name1`,t3.`link` as `link11,t4.`id` as `id2`,t4.`name` as `name2`,t4.`link` as `link2`,t4.`url`
from table_3 t3
join table_4 t4 on t3.id=t4.id';
$res=$conn->query( $sql );
if( $res ){
while( $rs=$res->fetch_object() ){
$data[]=array(
't1_id' => $rs->id1,'t1_name' => $rs->name1,'t1_link' => $rs->link1,'OpeningHours' => array(
't2_id' => $rs->id2,'t2_name' => $rs->name2,'t2_link' => $rs->link2,'t2_url' => $rs->url,)
);
}
$payload=array('server response'=>$data);
$json=json_encode( $payload );
echo $json;
}
?>

,

您将其声明为array(),因此删除该位:

$Facilities['OpeningHours'] = array(); // delete this

并替换为:

array_push($Facilities['OpeningHours'],$OpeningHours);

与此:

$Facilities['OpeningHours'] = $OpeningHours;

推荐阅读
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • Oracle seg,V$TEMPSEG_USAGE与Oracle排序的关系及使用方法
    本文介绍了Oracle seg,V$TEMPSEG_USAGE与Oracle排序之间的关系,V$TEMPSEG_USAGE是V_$SORT_USAGE的同义词,通过查询dba_objects和dba_synonyms视图可以了解到它们的详细信息。同时,还探讨了V$TEMPSEG_USAGE的使用方法。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • Oracle分析函数first_value()和last_value()的用法及原理
    本文介绍了Oracle分析函数first_value()和last_value()的用法和原理,以及在查询销售记录日期和部门中的应用。通过示例和解释,详细说明了first_value()和last_value()的功能和不同之处。同时,对于last_value()的结果出现不一样的情况进行了解释,并提供了理解last_value()默认统计范围的方法。该文对于使用Oracle分析函数的开发人员和数据库管理员具有参考价值。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • ALTERTABLE通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义。语法ALTERTABLEtable{[ALTERCOLUMNcolu ... [详细]
author-avatar
小轩之音_438
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有