我有以下代码:
$data = "Normal text
    code
    code
    code
Normal text";
$data = nl2br($data);
$data= explode('<br />', $data );
foreach($data as $value){
if(preg_match('/^    /',$value)){
echo 'code';
echo '<br />';
}else{
echo 'Not code';
echo '<br />';
}
}
我想检查每一行是否以 4 个空格开头,如果是,我想回显为“代码”,如果不是,我想回显为“非代码”。但是我得到的输出是“非代码”,尽管第 2、3 和 4 行以四个空格开头。我无法弄清楚我做错了什么。请帮我。