array (
  0 => 
  array (
    'url' => '视频地址一.flv',
    'alt' => '第一集',
    'p' => '1',
  ),
  1 => 
  array (
    'url' => '视频地址二.flv',
    'alt' => '第一集',
    'p' => '2',
  ),
)我有这么一堆的数组,内容如上,想请教各位同学。我该如何提取 参数等于:视频地址一.flv 这样的值,php中。要如何编写?谢谢

解决方案 »

  1.   

    for($i=0;$i<count(arr);$i++){
       if(arr[$i][0]== '视频地址一.flv') echo "XXX";
    }
      

  2.   


    $arr = array (
      0 => 
      array (
        'url' => '视频地址一.flv',
        'alt' => '第一集',
        'p' => '1',
      ),
      1 => 
      array (
        'url' => '视频地址二.flv',
        'alt' => '第一集',
        'p' => '2',
      ),
    );foreach($arr as $k=>$v){
      if($k == "url") $url[] = $v;
    }
    print_r($url);
      

  3.   

    同学您好。
    <?php
    $arr ="array (
      0 => 
      array (
        'url' => 'http://vod.baoshan.cn/shipin/bstv/201108/lyzf20110829.flv',
        'alt' => '第1集',
        'p' => '4',
      ),
      1 => 
      array (
        'url' => 'http://vod.baoshan.cn/shipin/bstv/201108/lyzf20110829.flv',
        'alt' => '第2集',
        'p' => '4',
      ),
    )";foreach($arr as $k=>$v){
      if($k == "url") $url[] = $v;
    }
    print_r($url);
    ?>
    你看我的代码。丢到php里是空白。
      

  4.   


    <?php
    $arr ="array (
      0 => 
      array (
        'url' => 'http://vod.baoshan.cn/shipin/bstv/201108/lyzf20110829.flv',
        'alt' => '第1集',
        'p' => '4',
      ),
      1 => 
      array (
        'url' => 'http://vod.baoshan.cn/shipin/bstv/201108/lyzf20110829.flv',
        'alt' => '第2集',
        'p' => '4',
      ),
    )";foreach($arr as $k=>$v){
      if($k == "url") $url[] = $v;
    }
    print_r($url);
    ?>
    那个引号啊,这里是数组不是字符串啊,把引号去掉啊
      

  5.   

    人家忽悠你一下,你也信?
    foreach($arr as $v)
      echo $v['url'] . '<br />';
      

  6.   


    #抱歉,二维数组要嵌套:
    foreach($arr as $tmp){
      foreach($tmp as $k=>$v){
        if($k == "url") $url[] = $v;
      }
    }
    print_r($url);