[求助]关于数组! foreach ($action as $key => $val) { if (in_array($var, $val) { echo "在数组中"; } } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我开始用的就是in_array()但是我哪个$var不是数组啊开始我哪个代码是<?PHP $action=array( array('msg1','msg2','msg3'), array('rs1','rs2','rs3'), );$var='rs1';if(in_array($var,$action)){echo"you r ok!";}else{echo"error!";}?>可是老是error所以才问的 好像in_array适合一维数组,不适用于二维或多维数组,我测试后,一维数组可以,二维或多维数组不可以 <?PHP $action=array( array('msg1','msg2','msg3'), array('rs1','rs2','rs3'), ); $var='msg1'; if(join('',array_map('in_array',array_fill(0,count($action),$var),$action))) echo 'ok'; else echo 'error';?> 很另类吧?! 其实我这个数组是用来判断用户的action的!action这个多维数组里面的每一个元素都代表一系列的文件操作。1.呵呵。若是胡乱输入action的值则会返回error。提示用户不要捣乱。2.通过action记录用户操作历史。从而保证了系统日志。不知道大家平时是怎么作的来达到以上2个目的? 求详细介绍http的书籍 php+myspl+apache+phpMyAdmin在XP环境下配置 mysql gui tools如何导出sql文件 怎么让按钮里的文字加下划线 不修改A函数定,如何让一个A函数自动执行B或其它函数~ 向mysql数据库插入当前日期的错误? 提交前判断的问题,请大家帮忙解惑 我的一个网站实现思路, 希望求个指点! 怎样知道一个目录下有多少文件啊! 谁有Zend studio plus 最新版呀? SmartTemplate模板嵌套问题 在线问:mysql怎样复制表?
但是我哪个$var不是数组啊
开始我哪个代码是
<?PHP
$action=array(
array('msg1','msg2','msg3'),
array('rs1','rs2','rs3'),
);
$var='rs1';
if(in_array($var,$action))
{echo"you r ok!";}
else
{echo"error!";}
?>可是老是error
所以才问的
$action=array(
array('msg1','msg2','msg3'),
array('rs1','rs2','rs3'),
);
$var='msg1'; if(join('',array_map('in_array',array_fill(0,count($action),$var),$action)))
echo 'ok';
else
echo 'error';
?>
很另类吧?!
1.呵呵。若是胡乱输入action的值则会返回error。提示用户不要捣乱。
2.通过action记录用户操作历史。从而保证了系统日志。不知道大家平时是怎么作的来达到以上2个目的?