foreach没有在PHP中循环

Cur*_*ewe 1 php foreach

例如,如何在foreach不进行循环的情况下执行函数

foreach($result['orders'] as $order) {
Run Code Online (Sandbox Code Playgroud)

但我不想做一个我想要的东西

$result['orders'] == $order;
Run Code Online (Sandbox Code Playgroud)

或类似的东西而不是在循环中执行它因为$result['orders']无论如何只返回1个结果所以我没有看到在循环中执行它的重点.

谢谢

nic*_*ckb 5

您可以使用任何从数组中获取元素的数组函数获取数组中的第一个(也是显然唯一的)元素,例如:array_pop()array_shift():

$order = array_shift( $result['orders']);
Run Code Online (Sandbox Code Playgroud)

或者list():

list( $order) = $result['orders'];
Run Code Online (Sandbox Code Playgroud)

或者,如果您知道它是用数字索引的,请直接访问它:

$order = $results['orders'][0];
Run Code Online (Sandbox Code Playgroud)