douyong1974 2015-08-30 12:12
浏览 27

php array_filter发送空值

I have this array:

Array (
    [0] => http://localhost/cms/uploads/files/1/images/hd-allpaper-40.jpg 
    [1] => http://localhost/cms/uploads/files/1/images/IMG_6217.JPG
    [2] =>
)

Now with this code, serialize data and insert to my database :

foreach(array_filter($_POST['image_url']) as $image_url) {

    if(!empty($image_url)) {

        $url = parse_url(array_shift($_POST['image_url']));
        preg_match('/[0-99999]\/.*/', $url['path'], $matches);

        $value['gallery_data'] = serialize((array(
                                   array_filter($matches[0]), 
                                   array_values($_POST['image_title']), 
                                   array_values($_POST['image_alt'])
                                 )));

        print_r $value['gallery_data'];

    }

}

But when i print_r $value['gallery_data']; matches[0] send empty value.

EDIT : when replace $matches[0] with $_POST['image_url'] my code worked true.

var_dump(matches[0]):string(28) "1/images/hd-wallpaper-40.jpg" string(21) "1/images/IMG_6217.JPG"

how do fix this problem ?!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
    • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
    • ¥16 mybatis的代理对象无法通过@Autowired装填
    • ¥15 可见光定位matlab仿真
    • ¥15 arduino 四自由度机械臂
    • ¥15 wordpress 产品图片 GIF 没法显示
    • ¥15 求三国群英传pl国战时间的修改方法
    • ¥15 matlab代码代写,需写出详细代码,代价私
    • ¥15 ROS系统搭建请教(跨境电商用途)
    • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。