如何检查变量是否有任何字符?

时间:2017-05-19 11:42:22

标签: php

我想把.CSV文件解析成sql表。 如果.CSV文件中的名称没有字符,则应将NULL值传递给sql表。 下面是我正在使用的系数。

 $name = $data[0];
 $email= $data[1];
 if($name !== /[a-zA-Z]/)
 {
      $name == NULL;
 }

请告诉我这段代码有什么问题

2 个答案:

答案 0 :(得分:0)

目前您正在检查name是否等于正则表达式。虽然有些语言允许您使用一个运算符(例如Ruby)来快速进行正则表达式匹配,但PHP没有此功能(至少还没有),并且要检查字符串是否与正则表达式匹配,您必须使用其中一个{ {1}}家庭功能:

if (!preg_match('/[a-zA-Z]/', $name)) {
    $name = null;
}

请注意,正则表达式实际上只是一个字符串并且被引用 - PHP没有为正则表达式分离变量类型。

答案 1 :(得分:0)

==用来比较我们可以尝试遵循的值,以便在MYSQL中保存数据

$name = null;

 $name="NULL"