gpt4 book ai didi

php - 使用预定义模板编写 php 字符串

转载 作者:行者123 更新时间:2023-12-02 03:01:04 25 4
gpt4 key购买 nike

我需要对 php 字符串进行短语分析,并根据模板将其“分解”为 3 个变量。

我尝试使用 explode 函数来完成此操作,但是有点困惑。

    list($name, $role) = explode(' (', $value);
list($firstName, $lastName) = explode(' ', $name);

例如,我有这些字符串:

$str_1 = "Jane Joe (Team 1)";
$str_2 = "John Joe (Bank)";

我需要提取 first_namelast_namerole,即括号中的字符串。

我也尝试过正则表达式,但我对正则表达式有点生疏

最佳答案

您可以尝试使用正则表达式来获取输入字符串的该部分:

PHP preg_match 函数:http://php.net/manual/en/function.preg-match.php

preg_match('~^(.+) (.+)\((.+\))$~', $str_1, $matches);

这种调用使得 @matches 数组包含:

  • $matches[0] :整个输入字符串
  • $matches[1]:名字
  • $matches[2]:姓氏
  • $matches[3]:角色

您还可以检查该模式是否与输入字符串匹配:

if(preg_match('^(.+) (.+)\((.+\))$', $str_1, $matches)) {
// do something with matches here
}

关于php - 使用预定义模板编写 php 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9368280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com