例如,如何在foreach不进行循环的情况下执行函数
foreach($result['orders'] as $order) {
Run Code Online (Sandbox Code Playgroud)
但我不想做一个我想要的东西
$result['orders'] == $order;
Run Code Online (Sandbox Code Playgroud)
或类似的东西而不是在循环中执行它因为$result['orders']无论如何只返回1个结果所以我没有看到在循环中执行它的重点.
谢谢
您可以使用任何从数组中获取元素的数组函数获取数组中的第一个(也是显然唯一的)元素,例如: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)