编辑代码

<?php 
//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
// echo 'Hello world       -  php.jsrun.net';
function checkForExceptions($order_name, $exceptions) {
    // 将字符串按逗号分割成数组
    $order_array = explode(',', $order_name);
    
    // 检查数组中是否有异常情况
    foreach ($exceptions as $exception) {
        foreach ($order_array as $item) {
            if (strpos($item, $exception) !== false) {
                return '异常订单'; // 如果找到任何异常,立即返回
            }
        }
    }

    return '正常订单'; // 如果没有找到任何异常,返回正常订单
}

// 假设 $order_name 是从其他地方获取的订单名称字符串
$order_name = "黑白盒子 x 3,蓝黑盒子 x 2,红黄盒子 x 1,绿红盒子 x 10,无法判断订单(遮挡商品/手速过快) x 1";

// 定义异常情况
$exceptions = [
    '遮挡摄像头/偷吃等',
    '放入异物',
    '商品不在模板',
    '视频全黑,短缺,花屏、黑屏,主、辅视频无法识别、视频结束门未关、灯光问题、视频模糊、拿取过多导致无法识别',
    '无法判断订单(遮挡商品/手速过快)'
];

// 调用函数检查异常情况
$data['from'] = checkForExceptions($order_name, $exceptions);

// 输出结果
echo $data['from'];