php二维数组的问题,求大神解答
我现在有个页面searchFangxiang.php定义了一个二维数组:
$fangxiang=array('fid101'=>array("fid"=>"101","Name"=>"自动化研究所","professor"=>"张教授"),
'fid102'=>array("fid"=>"102","Name"=>"实验室","professor"=>"李教授"),
'fid103'=>array("fid"=>"103","Name"=>"科学研究所","professor"=>"王教授")););
?>
然后在我的应用页面引用了这个二维数组的页面
include 'searchFangxiang.php';
echo "";
?>
现在应用页面有个id 我如何遍历这个二维数组,找到二维数组中fid与页面id相同的那一组,然后在标签中输出这一组的信息
------解决思路----------------------
按你的数据组织方式,不需要遍历
只需 echo $fangxiang["fid$id"]['Name']; 即可
------解决思路----------------------
搜索的。
<br /><?php<br />$fangxiang = array(<br /> 'fid101' => array("fid"=>"101","Name"=>"自动化研究所","professor"=>"张教授"),<br /> 'fid102' => array("fid"=>"102","Name"=>"实验室","professor"=>"李教授"),<br /> 'fid103' => array("fid"=>"103","Name"=>"科学研究所","professor"=>"王教授"),<br />);<br />?><br /><meta http-equiv="content-type" content="text/html; charset=utf-8"><br /><script type="text/javascript"><br />var fangxiang = <?php echo json_encode($fangxiang); ?>;<br /><br />function search(){<br /> var key = document.getElementById("key").value;<br /> var type = document.getElementById("type").value;<br /><br /> if(key==''){<br /> alert('请输入要搜寻的关键字');<br /> return false;<br /> }<br /><br /> var result = [];<br /><br /> for(var row in fangxiang){<br /> var tmp = fangxiang[row][type];<br /> if(tmp.indexOf(key)!=-1){<br /> result.push(row);<br /> }<br /> }<br /><br /> var response = '';<br /><br /> if(result.length>0){<br /> for(var i=0,len=result.length; i<len; i++){<br /> response += fangxiang[result[i]].fid + ' ' + fangxiang[result[i]].Name + ' ' + fangxiang[result[i]].professor + ' <br>';<br /> }<br /> }<br /><br /> document.getElementById('result').innerHTML = response;<br />}<br /></script><br /><br /><p>search key:<input type="text" id="key"></p><br /><p>type:<select id="type"><br /> <option value="Name">Name</option><br /> <option value="professor">professor</option><br /></select><br /></p><br /><p><input type="button" value="search" onclick="search()"></p><br /><div id="result"></div><br />


本文讨论了PHP数据对象(PDO),这是PHP中数据库访问的扩展名。它通过准备好的语句及其对MySQLI的好处,包括数据库抽象和更好的错误处理,强调了PDO在增强安全性方面的作用。

memcache和memcached是通过减少数据库负载加快Web应用程序的PHP缓存系统。可以在仔细的密钥管理的项目之间共享一个实例。

本文讨论了JavaScript和PHP如何通过HTTP请求间接相互作用,因为它们的环境不同。它涵盖了将数据从JavaScript发送到PHP的方法

文章讨论了PHP从1995年的“个人主页工具”到1998年的“ PHP:超文本预处理器”的演变,这反映了其超越个人网站的扩展使用。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

WebStorm Mac版
好用的JavaScript开发工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

SublimeText3汉化版
中文版,非常好用

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具