php需要至少3个单词的表单验证

php需要至少3个单词的表单验证,php,Php,我有以下用于表单验证的php代码: if(($_FILES['file']['error'] != 0) || $title == '' || $tags == '') { wp_redirect(home_url('/') . '?posterror=1'); exit; } 如果您没有上载文件、放置标题或标记,此表单会将您重定向到页面错误。从这段代码中,我想将以下内容更改为:$tags=='':

我有以下用于表单验证的php代码:

if(($_FILES['file']['error'] != 0) || $title == '' || $tags == '') {
                wp_redirect(home_url('/') . '?posterror=1');
                exit; 
            }   

如果您没有上载文件、放置标题或标记,此表单会将您重定向到页面错误。从这段代码中,我想将以下内容更改为:
$tags==''
$tags!=3
但它不起作用,至少需要3个单词=3个标记。

您需要计算单词,如果单词之间用空格分隔,请使用

if(($_FILES['file']['error'] != 0) || $title == '' || str_word_count($tags) < 3) {
    wp_redirect(home_url('/') . '?posterror=1');
    exit; 
}  

你是怎么实现这个目标的?我有一个前端上传,如果你没有放标题,上传文件或标签,代码会重定向你,一切正常,直到这里。但我想要3个标签,而不是一个。我只是想知道如何将代码$tags==''更改为询问3个单词。。不仅仅是一个。你需要数一数单词——你可以在33秒内接受答案。当然是D
if(($_FILES['file']['error'] != 0) || $title == '' || count(explode(", ", $tags)) < 3) {
    wp_redirect(home_url('/') . '?posterror=1');
    exit; 
}