解决方案 »
- 新手求助:使用zend studio时怎么解决代码提示太弱的问题
- 请问,我在客户端重新编写一个程序,如何获得服务器端的变量
- 简单的href问题
- UCenter 整合 jsp 和 c++
- 急切等待援助:如何将form中动态生成的inpu数组的的ID,Name,Value传递到下一页中去?
- 如何使运行的php在display_errors = Off的情况下提示错误信息?
- PHP是不是单引号和双引号没什么区别呀?
- 请问谁能把PHP函数文档给我一份(CHM格式的)
- 有关php的基础问题
- 新手按教材第一个实例就遇到问题,从昨晚到现在都找不到问题出在哪里,请高手帮忙看看
- JpGraph中柱状图的问题
- PHP读取TXT指定行的数据
$arrData = array(
'manager' =>'5',
'blogname' => '博客',
'domain' => 'bokee',
'user[1]'=>array('uid' => 1,'name'=>'zhangsan'),
'user[2]'=>array('uid'=>2,'name' => 'lisi'),
);
foreach($arrData as $value){
if(gettype($value) === 'array'){
echo $value['uid'];
echo $value['name'];
}
}
'manager' =>'5',
'blogname' => '博客',
'domain' => 'bokee',
'user[1]'=>array('uid' => 1,'name'=>'zhangsan'),
'user[2]'=>array('uid'=>2,'name' => 'lisi'),
);#这是二维数组
foreach($arrData as $k=>$data){
if(is_array($data))
$user[] = $data;
else
$arr[$k] = $data;
}
print_r($arr);
#Array ( [manager] => 5 [blogname] => 博客 [domain] => bokee )
print_r($user);
#Array ( [0] => Array ( [uid] => 1 [name] => zhangsan ) [1] => Array ( [uid] => 2 [name] => lisi ) )
先把 2个数组拆分
随手打的 可能有错误, 自己调整下。$arrData = array(
'manager' =>'5',
'blogname' => '博客',
'domain' => 'bokee',
'user[1]'=>array('uid' => 1,'name'=>'zhangsan'),
'user[2]'=>array('uid'=>2,'name' => 'lisi'),
);
$data1 =array('manager' =>'5','blogname' => '博客','domain' => 'bokee',);
$data2 =(array)$arrData['user'];//data1 我们就不说了.
function add($data,$table)
{
foreach($data as $v){
$key = implode('`,`',array_keys($v));
$key = '`'.$key.'`';
$value = implode("','",array_values($v));
$value = "'".$value ."'";
if(!$res = create($key,$value,$table))
{
return $res;
}
}
//生成结果:uid,name
}
function create($key,$value,$table){
insert into $table($key) values($value)
}