解决方案 »
- 【转】提高PHP代码的性能10条建议
- php在post响应的时候不能得到url中的参数?
- nikoto:ubuntu下shell调用nikto,php调用shell的问题。
- 请问我配置完PHP环境之后,输入地址,总是下载文件
- 请问大家怎样写PHP程序
- 在php中 ,如何才能向asp中使用server.mappath("default.php")得到网站的物理目录?
- 网页内容显示不全问题
- 请教,winXP下,不能用phpmyadmin新建数据库。
- 关于LIMIT的一些疑惑……
- 学php好,还是asp好!,求救!
- php服务器端如何获得multipart/form-data post的json数据
- 求解一个php数组的用法
$ar1 = array('a1', 'a2');
$ar2 = array(
array('wjc_id' =>'12', 'wjc_title' =>'a1'),
array('wjc_id' =>'23', 'wjc_title' =>'sfdsds'),
);function foo($value){
global $ar2;
$num = 0;
foreach($ar2 as $v){
if($value == $v['wjc_title']) $num++;
}
return $num > 0;
}
foreach($ar1 as $v){
echo $v ."------";
var_dump(foo($v)). PHP_EOL;
}a1------bool(true)
a2------bool(false)
foreach($list as $keys=>$values)
{
if(in_array($values['wjc_title'], $b)) {
echo '继续';
}else {
echo '结束';
}
}这样写好像有问题,是不是$b(第一个)要转换一下才能跟$list(第二个数组)比较,另外这样写每次循环都会输入结果,我想要比对完成后输出比对结果就行了
$ar2 = array(
array('wjc_id' =>'12', 'wjc_title' =>'a1'),
array('wjc_id' =>'23', 'wjc_title' =>'sfdsds'),
);
function foo($item){
global $value;
return $value == $item['wjc_title'];
}
foreach($ar1 as $value){
echo $value, ' ', array_filter($ar2, 'foo') ? '在' : '不在', PHP_EOL;
}a1 在
a2 不在