【发布时间】:2016-12-14 16:15:24
【问题描述】:
我处理用户的输入。
输入应具有以下格式:
text. address: xyz
现在我尝试使用:
$address = explode('address: ', $text)[1];
但这会在用户输入与所需格式不匹配的情况下导致错误。
如何防止这种情况(可能包括检查),以便脚本不会触发通知?
【问题讨论】:
-
验证该值之前你对它采取行动
-
这似乎与您的其他问题stackoverflow.com/q/38796925 密切相关,其中评论留下了相同的确切语法。
explode(' address: ', $str)[1]? – Casimir et Hippolyte 2 天前 - 我可能会补充说你已经得到了答案。所以谁知道那个站在哪里。 -
一开始就不应该使用
explode进行字符串提取。这就是正则表达式更适合的用途。 -
@JohnConde 这只是一只耳朵,另一只耳朵,经典案例。根据我在上面的评论,这闻起来像是转发。现在继续......享受你的一天;-)
标签: php string explode string-matching