通过表单操作POST从数组中获取特定值



我在从数组中获取特定值时遇到问题。我试过这个,但不起作用。

                $item1 = $this->request->post['banner_image'];
        foreach($item1 as $k => $v) 
                    {
                      if($k == 'top' && $v > 0) 
                      {
                       echo $v.' - ';
                      }
                    }

我只需要得到几个值。。。比如我们每个人的[上]和[左]。

这是var_dump($_POST(;

array(2) {
  ["pavcontentslider_module"]=>
  array(1) {
    [0]=>
    array(11) {
      ["layout_id"]=>
      string(1) "1"
      ["position"]=>
      string(9) "slideshow"
      ["status"]=>
      string(1) "1"
      ["sort_order"]=>
      string(1) "1"
      ["auto_play"]=>
      string(1) "0"
      ["text_interval"]=>
      string(4) "8000"
      ["width"]=>
      string(4) "1170"
      ["height"]=>
      string(3) "540"
      ["image_navigator"]=>
      string(1) "1"
      ["navimg_weight"]=>
      string(3) "184"
      ["navimg_height"]=>
      string(2) "81"
    }
  }
  ["banner_image"]=>
  array(6) {
    [1]=>
    array(7) {
      ["image"]=>
      string(26) "data/slider/imgslider3.jpg"
      ["link"]=>
      string(0) ""
      ["title"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(5) "testo"
        }
        [1]=>
        array(1) {
          [0]=>
          string(8) "engtesto"
        }
      }
      ["effect"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(7) "tossing"
        }
        [1]=>
        array(1) {
          [0]=>
          string(6) "bounce"
        }
      }
      ["class"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(12) "banner-info1"
        }
        [1]=>
        array(1) {
          [0]=>
          string(11) "banner-info"
        }
      }
      ["top"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(2) "90"
        }
        [1]=>
        array(1) {
          [0]=>
          string(3) "160"
        }
      }
      ["left"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(3) "660"
        }
        [1]=>
        array(1) {
          [0]=>
          string(3) "335"
        }
      }
    }
    [2]=>
    array(7) {
      ["image"]=>
      string(26) "data/slider/imgslider7.jpg"
      ["link"]=>
      string(0) ""
      ["title"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(5) "test2"
        }
        [1]=>
        array(1) {
          [0]=>
          string(8) "engtest2"
        }
      }
      ["effect"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(7) "slideUp"
        }
        [1]=>
        array(1) {
          [0]=>
          string(7) "slideUp"
        }
      }
      ["class"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(12) "banner-info1"
        }
        [1]=>
        array(1) {
          [0]=>
          string(11) "banner-info"
        }
      }
      ["top"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(2) "91"
        }
        [1]=>
        array(1) {
          [0]=>
          string(3) "183"
        }
      }
      ["left"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(3) "210"
        }
        [1]=>
        array(1) {
          [0]=>
          string(3) "432"
        }
      }
    }
    [3]=>
    array(7) {
      ["image"]=>
      string(26) "data/slider/imgslider5.jpg"
      ["link"]=>
      string(0) ""
      ["title"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(5) "testo"
        }
        [1]=>
        array(1) {
          [0]=>
          string(7) "resrser"
        }
      }
      ["effect"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(7) "slideUp"
        }
        [1]=>
        array(1) {
          [0]=>
          string(7) "slideUp"
        }
      }
      ["class"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(11) "banner-info"
        }
        [1]=>
        array(1) {
          [0]=>
          string(11) "banner-info"
        }
      }
      ["top"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(2) "10"
        }
        [1]=>
        array(1) {
          [0]=>
          string(2) "29"
        }
      }
      ["left"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(2) "20"
        }
        [1]=>
        array(1) {
          [0]=>
          string(2) "66"
        }
      }
    }
    [4]=>
    array(7) {
      ["image"]=>
      string(26) "data/slider/imgslider6.jpg"
      ["link"]=>
      string(0) ""
      ["title"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(5) "testo"
        }
        [1]=>
        array(1) {
          [0]=>
          string(4) "teso"
        }
      }
      ["effect"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(7) "slideUp"
        }
        [1]=>
        array(1) {
          [0]=>
          string(7) "slideUp"
        }
      }
      ["class"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(11) "banner-info"
        }
        [1]=>
        array(1) {
          [0]=>
          string(11) "banner-info"
        }
      }
      ["top"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(2) "27"
        }
        [1]=>
        array(1) {
          [0]=>
          string(2) "22"
        }
      }
      ["left"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(2) "61"
        }
        [1]=>
        array(1) {
          [0]=>
          string(2) "66"
        }
      }
    }
    [5]=>
    array(7) {
      ["image"]=>
      string(26) "data/slider/imgslider8.jpg"
      ["link"]=>
      string(0) ""
      ["title"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(5) "testo"
        }
        [1]=>
        array(1) {
          [0]=>
          string(6) "tes6yo"
        }
      }
      ["effect"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(7) "slideUp"
        }
        [1]=>
        array(1) {
          [0]=>
          string(7) "slideUp"
        }
      }
      ["class"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(11) "banner-info"
        }
        [1]=>
        array(1) {
          [0]=>
          string(11) "banner-info"
        }
      }
      ["top"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(2) "20"
        }
        [1]=>
        array(1) {
          [0]=>
          string(2) "14"
        }
      }
      ["left"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(2) "38"
        }
        [1]=>
        array(1) {
          [0]=>
          string(2) "57"
        }
      }
    }
    [6]=>
    array(7) {
      ["image"]=>
      string(26) "data/slider/imgslider2.jpg"
      ["link"]=>
      string(0) ""
      ["title"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(5) "testo"
        }
        [1]=>
        array(1) {
          [0]=>
          string(5) "testo"
        }
      }
      ["effect"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(7) "slideUp"
        }
        [1]=>
        array(1) {
          [0]=>
          string(7) "slideUp"
        }
      }
      ["class"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(11) "banner-info"
        }
        [1]=>
        array(1) {
          [0]=>
          string(11) "banner-info"
        }
      }
      ["top"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(2) "29"
        }
        [1]=>
        array(1) {
          [0]=>
          string(2) "25"
        }
      }
      ["left"]=>
      array(2) {
        [4]=>
        array(1) {
          [0]=>
          string(2) "66"
        }
        [1]=>
        array(1) {
          [0]=>
          string(2) "47"
        }
      }
    }
  }
}

更好地查看结果的方法是在var_dump之前先使用echo "<pre>";。这将使您能够看到如何更好地格式化数组。我的猜测是,您正在搜索的$key嵌入在更深层次。如果你自己解析它仍然有困难,试着编辑你的帖子,让我们看到一个格式更好的视图。很难看到,但尝试回显(没有for循环($item1[1]['image'],看看是否有任何内容被吐出。我认为您感兴趣的值实际上在$item1[1]中,而不仅仅是$item1。希望这是有道理的。

最新更新