我有以下代码,但实际上没有匹配字符串,我真的想要做的是,如果$ line,88,30不为null,那么$status = "delivered";
if (preg_match("/pod/i", $filename)) {
if (substr($line, 88, 30) == 'SOMETHING') {
$status = "delivered";
} else {
continue;
}
}
else {
...
}
我认为我应该用substr()
包裹isset()
或者我应该使用empty()
吗?我想我应该走哪条路去迷茫?
$line
如果名称存在,我只想更改状态
CUSTPOD1.003123797001868810003660228092015102800Mark CUSTPOD1.003123797001867710003660128092015095700
答案 0 :(得分:0)
我设法让它使用以下代码,通过将字符串存储在var中然后我可以修剪它然后使用!empty(非空)来检查字符
if (preg_match("/pod/i", $filename)) {
$somevar = trim(substr($line, 88, 2));
if (!empty($somevar)) {
$status = "delivered";
} else {
continue;
}
} else {