弹出这个Array
( [1] => Array
(
[id] => 8
[name] => 名称2
[logo] => 1224481508354233395.jpg
[tel] => 08981
))只要条件符合ID相同的都弹出,而不只是弹出ID值,比如:Array
( [1] => Array
(
[name] => 名称2
[logo] => 1224481508354233395.jpg
[tel] => 08981
))
( [1] => Array
(
[id] => 8
[name] => 名称2
[logo] => 1224481508354233395.jpg
[tel] => 08981
))只要条件符合ID相同的都弹出,而不只是弹出ID值,比如:Array
( [1] => Array
(
[name] => 名称2
[logo] => 1224481508354233395.jpg
[tel] => 08981
))
解决方案 »
- 传值问题,很急!
- file_get_contents 报403错误 求解决
- PHP如何获得 Discuz! 7.2 的用户名
- 新手求助php连接WEB mysql的代码
- 我准备学习php ,不知道该学PHP4,还是PHP5,现在的空间大部分支持PHP4还是PHP5啊
- 仿校内网的高级搜索,在input输入框中点击弹出div且把值传回到text文本框
- 这样的效果能做出来么?
- 菜鸟入门问题,谢谢高手!
- onclick事件里加入confirm告警对话框的问题!!!!!!!再线等,加分给解决的人。
- Select后就无法Update了,为什么?
- php 按节点读取xml 中的数据
- php有没有办法获取跳转后的地址?
$array = array(
0=>array('id'=>1, 'name'=>'name1', 'tel'=>'2222'),
1=>array('id'=>8, 'name'=>'name8', 'tel'=>'2222'),
2=>array('id'=>10, 'name'=>'name10', 'tel'=>'2222'),
3=>array('id'=>8, 'name'=>'name9', 'tel'=>'2222'),
);$arrPop = array();
$arrLeft = array();
$arrLeft = $array;
$id = 8;
foreach($array as $key=>$value)
{
if($value['id'] == 8)
{
unset($arrLeft[$key]);
$arrPop[] = $value;
//var_dump($value);
}
}
//$arrLeft为弹出后的数组
var_dump($arrLeft);
//$arrPop为弹出内容的数组
var_dump($arrPop);
$arr1[] = array('id'=>'8');
$arr2[] = array('id'=>'1','name'=>'名称1','logo'=>'1224481508354233395.jpg','tel'=>'08982');
$arr2[] = array('id'=>'8','name'=>'名称2','logo'=>'1224481508354233395.jpg','tel'=>'08981');
print_r(array_diff_mulit($arr1,$arr2));
function array_diff_mulit($search_arr,$target_arr)
{
if(is_array($target_arr))
{
for ($i=0,$n=sizeof($search_arr);$i<$n;$i++)
{
for ($j=0,$_n=sizeof($target_arr);$j<$_n;$j++)
{
if($search_arr[$i]['id']==$target_arr[$j]['id'])
{
unset($target_arr[$j]);
}
}
}
return $target_arr;
}
}