gpt4 book ai didi

解析圣经书籍字符串的 PHP 问题

转载 作者:行者123 更新时间:2023-12-02 05:43:36 25 4
gpt4 key购买 nike

我希望你能帮助我。

我有一个类似下面的字符串

路加福音 1:26-38

我希望能够将其分解为标记或单个变量,以便我可以在 SQL 查询中使用这些变量。

我试过使用 explode,但是我只能让它在一个字符上 explode ,例如 : 或 -

我的字符串有 : 和 - 以及名称和第一个数字之间的空格。

我的目标是:

    $name = Luke;
$book = 1;
$from = 26;
$to = 38;

请问有人能帮忙吗

非常感谢

最佳答案

您可以通过简单的字符串扫描 ( Demo ) 来做到这一点:

$r = sscanf("Luke 1:26-38", "%s %d:%d-%d", $name, $book, $from, $to);

然后变量包含信息。 %s 代表一个字符串(没有空格),%d 一个小数。参见 sscanf .


为了使这本“圣经安全”,它需要一些额外的修改:

$r = sscanf($string, "%[ a-zA-Z] %d:%d-%d", $name, $book, $from, $to);
$name = trim($name);

(Second demo)。

关于解析圣经书籍字符串的 PHP 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11574724/

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