验证 if 语句中的字符串长度。PHP

jro*_*sav 0 php forms string

我的作业中的问题是验证以 POST 形式给出的字符串(在本例中为电话号码)的长度,然后创建一个由给定数据的一部分组成的子字符串。

具体来说,如果数字是 6235551234,则选择应为 555。

$phone = $_POST['phone'];

if (strlen($phone) = 10) {
        $phone_prefix = substr($phone, 3, 3);
    } else {
        echo 'Enter Proper phone number' ;
    }
Run Code Online (Sandbox Code Playgroud)

但是,对于代码,我收到此错误。“致命错误:无法在写入上下文中使用函数返回值
有什么想法吗?”

cic*_*chy 6

您尝试为函数返回赋值

if (strlen($phone) = 10) {
Run Code Online (Sandbox Code Playgroud)

你应该有:

if (strlen($phone) == 10) {
Run Code Online (Sandbox Code Playgroud)