【问题标题】:Split first name and last name with php and search in array用php拆分名字和姓氏并在数组中搜索
【发布时间】:2015-11-24 01:13:58
【问题描述】:

我有问题。我有一个千名列表,必须用 php 拆分它们,也许用 mysql。名称如下所示:

johndoe
peterhoward
martinsmith
mickymaus
aaaa

我有一份所有可能且有效的名字和姓氏的列表。现在我想首先检查我的名字列表(mysql table first_names)是否是名字。然后我想删除字符串的名字并想检查姓氏是否为valie(mysql表last_name)。但目前我不知道这样做。

【问题讨论】:

  • 你能告诉我们一些你写的代码吗?
  • 一开始就很疯狂,为什么你有一个没有任何分隔的列表?
  • 这是旧数据库的备份,管理员忘记插入分隔符...
  • 我也有找起点的问题……目前还没有代码。
  • 我不会为你编写代码,但尝试foreachstrpos 获取第一个字符,如果in_array firstNames,strpos 检查剩余字符,如果@987654326 @lastNames 然后是你的名字和姓氏,否则 strpos 获得前 2 个字符,...,否则 strpos 获得前 3 个字符,否则......真是一团糟!

标签: php string split strpos


【解决方案1】:

1. PHP方法:

查看 PHP 中的 strpos() 库函数。这是 PHP 中最常用和最直接的方法,用于查看一个字符串是否包含在另一个字符串中。因此,从 SQL 中提取您的名字数据集并在 PHP 中进行比较。

 if ( strpos($FullName, $FirstName) !== false ) ...

2。 SQL 方法:

SQL 中的LIKE 运算符将比较两个值以查看一个是否包含在另一个中。

 SELECT * FROM table WHERE FullName LIKE FirstName + '%';

【讨论】:

    猜你喜欢
    • 2011-08-19
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2019-04-04
    • 1970-01-01
    • 2020-01-19
    • 2012-09-02
    相关资源
    最近更新 更多