从php中的二维数组进行简单的变量赋值

时间:2014-05-29 18:27:38

标签: php arrays

我有一个带有两个键值的二维数组,[program]和[balance],由WordPress中的MySQL SELECT语句创建。我知道[程序]的价值是什么(它们永远不会改变) - 这是我感兴趣的余额。

例如:

*[program] = 'Sales', [balance] = 10,000*

*[program] = 'Commission', [balance] = 1,250*

我想要做的就是将余额值分配给变量,所以我将:

*$sales = (the balance for the Sales program)*

*$commission = (the balance for the Commission program)*

我知道我在这里很厚,但经过大约一个小时的搜索和搞砸了PHP之后,我看不出怎么做。这是一个完整的大脑块,我在网上找到的所有参考文献都可以讨论循环并回显所有的值和东西。

非常感谢解除封锁!

1 个答案:

答案 0 :(得分:2)

//make a function
function findBalanceByProgram($inputArray,$program)
 //loop trough all the keys on the first dimension
 foreach($inputArray as $val){
    //check in the second dimension if your program is the same as the program you are checking for
    if($val['program']==$program) 
      //if so.. return the value and jump out of the function
      return $val['balance'];
  }
}

//an example of use.
echo findBalanceByProgram($yourArray,'sales');