php二维数组的问题,求大神解答 php二维数组遍历 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按你的数据组织方式,不需要遍历只需 echo $fangxiang["fid$id"]['Name']; 即可 转成json放到应用页面,通过js或jquery处理读取 本帖最后由 xuzuning 于 2014-11-08 11:13:08 编辑 大神 我还有一个问题,我现在要在页面上做个搜索的功能,怎样写模糊查找啊,比如我搜索 “科学”,就把Name中带科学两个字的这一组信息查出来,搜索名字也一样,php能办到这点不 <?php$fangxiang=array('fid101'=>array("fid"=>"101","Name"=>"自动化研究所","professor"=>"张教授"), 'fid102'=>array("fid"=>"102","Name"=>"实验室","professor"=>"李教授"), 'fid103'=>array("fid"=>"103","Name"=>"科学研究所","professor"=>"王教授")); $id = 101;?><meta http-equiv="content-type" content="text/html; charset=utf-8"><div class="news_title_01_box"><?phpecho "<span class='news_title_01'>".$fangxiang['fid'.$id]["Name"]."</span>";?></div> 搜索的。<?php$fangxiang = array( 'fid101' => array("fid"=>"101","Name"=>"自动化研究所","professor"=>"张教授"), 'fid102' => array("fid"=>"102","Name"=>"实验室","professor"=>"李教授"), 'fid103' => array("fid"=>"103","Name"=>"科学研究所","professor"=>"王教授"),);?><meta http-equiv="content-type" content="text/html; charset=utf-8"><script type="text/javascript">var fangxiang = <?php echo json_encode($fangxiang); ?>;function search(){ var key = document.getElementById("key").value; var type = document.getElementById("type").value; if(key==''){ alert('请输入要搜寻的关键字'); return false; } var result = []; for(var row in fangxiang){ var tmp = fangxiang[row][type]; if(tmp.indexOf(key)!=-1){ result.push(row); } } var response = ''; if(result.length>0){ for(var i=0,len=result.length; i<len; i++){ response += fangxiang[result[i]].fid + ' ' + fangxiang[result[i]].Name + ' ' + fangxiang[result[i]].professor + ' <br>'; } } document.getElementById('result').innerHTML = response;}</script><p>search key:<input type="text" id="key"></p><p>type:<select id="type"> <option value="Name">Name</option> <option value="professor">professor</option></select></p><p><input type="button" value="search" onclick="search()"></p><div id="result"></div> 关于Fckeditor的简单问题 为什么问号后面的内容get不到? 继续考研 VS 做PHP程序员? 请问一个表格变形的问题!!! smarty 非常棘手的问题!!! 在线等~~ 感谢 求一个可以编译的PHP5编辑器~ 在JAVA中用charAt可以得到指定索引的字符,在php中的函数是什么呢? PHP关于文件操作的问题,有知道的帮一下忙,谢谢了:) 如何屏蔽掉PHP中的系统错误信息? 关于mysql和sql server 2000数据库数据同步的问题,来大神给个思路,谢谢 关于SESSION的一点疑问 求助PHP preg_match() 正规则
只需 echo $fangxiang["fid$id"]['Name']; 即可
大神 我还有一个问题,我现在要在页面上做个搜索的功能,怎样写模糊查找啊,比如我搜索 “科学”,就把Name中带科学两个字
的这一组信息查出来,搜索名字也一样,php能办到这点不
<?php
$fangxiang=array('fid101'=>array("fid"=>"101","Name"=>"自动化研究所","professor"=>"张教授"),
'fid102'=>array("fid"=>"102","Name"=>"实验室","professor"=>"李教授"),
'fid103'=>array("fid"=>"103","Name"=>"科学研究所","professor"=>"王教授"));
$id = 101;
?>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<div class="news_title_01_box">
<?php
echo "<span class='news_title_01'>".$fangxiang['fid'.$id]["Name"]."</span>";
?>
</div>
$fangxiang = array(
'fid101' => array("fid"=>"101","Name"=>"自动化研究所","professor"=>"张教授"),
'fid102' => array("fid"=>"102","Name"=>"实验室","professor"=>"李教授"),
'fid103' => array("fid"=>"103","Name"=>"科学研究所","professor"=>"王教授"),
);
?>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript">
var fangxiang = <?php echo json_encode($fangxiang); ?>;function search(){
var key = document.getElementById("key").value;
var type = document.getElementById("type").value; if(key==''){
alert('请输入要搜寻的关键字');
return false;
} var result = []; for(var row in fangxiang){
var tmp = fangxiang[row][type];
if(tmp.indexOf(key)!=-1){
result.push(row);
}
} var response = ''; if(result.length>0){
for(var i=0,len=result.length; i<len; i++){
response += fangxiang[result[i]].fid + ' ' + fangxiang[result[i]].Name + ' ' + fangxiang[result[i]].professor + ' <br>';
}
} document.getElementById('result').innerHTML = response;
}
</script><p>search key:<input type="text" id="key"></p>
<p>type:<select id="type">
<option value="Name">Name</option>
<option value="professor">professor</option>
</select>
</p>
<p><input type="button" value="search" onclick="search()"></p>
<div id="result"></div>