$check = 'this is a string 111';
if ($check = 'this is a string') {
echo 'perfect match';
} else {
echo 'it did not match up';
}
Nhưng nó trả về kết quả phù hợp mọi lúc thay vì nó không khớp ... Tôi dường như không nhận được chuỗi khớp với trường hợp chính xác nó sẽ chỉ hoạt động nếu một phần của chuỗi khớp lên.PHP Khớp một chuỗi chính xác
Nếu tôi cố gắng làm phức tạp mọi thứ một chút bằng cách sử dụng mã bảng và các mẫu regex, nó sẽ trở thành một cơn ác mộng.
if ($check = '/\[quote(.*?)\](.*?)\[\/quote\]/su') {
$spam['spam'] = true;
$spam['error'] .= 'Spam post quote.<br />';
}
Vì vậy, nếu bài đăng chỉ chứa thẻ trích dẫn, nó sẽ bị coi là spam và bị bỏ qua nhưng dường như tôi không thể giải quyết được.
dễ dàng lên downvoter! –
+1 bởi vì đó là kết quả rất thực tế/sự sụt giảm của một ngôn ngữ cho phép bạn trả lại giá trị từ một bài tập. – Joe
@RobAgar this _really_ đang gỡ lỗi 101. Các ưu đãi dành cho, bạn có thể thấy khi di chuột qua nút upvote, "các câu hỏi hữu ích cho thấy nỗ lực nghiên cứu". Cả hai đều không áp dụng ở đây. – CodeCaster