Foreach使用php抛出关联数组

时间:2015-06-16 12:44:27

标签: php associative-array

我有一个关联数组,想要打印一个值...在这种情况下,我想创建一个foreach只打印[payout]值。 请查看以下数组结构

Array
(

[data] => Array
    (
        [0] => Array
            (
                [clicks] => 0
                [conversions] => 0
                [payout] => $0.00
                [erpc] => $0.00
                [cpl] => $0.00
            )
    )
[success] => 1
[totalNumRows] => 1)

2 个答案:

答案 0 :(得分:2)

只需循环遍历每个子数组:

  foreach($all_data as $data) {
      echo $data['payout'];
  }

如果您有更多嵌套数组,则每个层只需再次foreach

答案 1 :(得分:1)

我们假设您的数组名为$ x:

 <script type="text/javascript">           
            function checkMudaPass(){
                var res = "<?php echo $result; ?>";
                console.log(res);
                if(res === "1"){
                    document.getElementById('ajaxDivOk').style.display = "block";
                    document.getElementById('ajaxDivOk').innerHTML = "A mudança de password foi efetuada....Verifique o seu email";
                }else{
                    document.getElementById('ajaxDivErro').style.display = "block";
                    document.getElementById('ajaxDivErro').innerHTML = "A mudança de password não foi efetuada";
                }
               setTimeout(function(){
                    window.location='index.php';
                 }, 5000); 
            };   
        </script>


 <input type="submit" id="submitted"  name="submitted" class="sa-btn1" value="Mudar" onclick="checkMudaPass()">

应该做你需要的。它检查你的关联数组是否有数据键,以及它是否也是一个数组。然后它循环遍历所有记录并输出支付值。