【发布时间】:2018-07-17 14:12:11
【问题描述】:
我需要处理具有大部分常规格式/结构的字符串。基本上,该字符串包含 3 个始终以相同顺序出现的关键字:ATLPáscoa、ATLNatal 和 ATLVerão
在这些关键字之间是未知数量的空白字符。此外,每个关键字后面都有可能包含一个可能包含非空白字符和空白字符的日期值。
通过它们的关键字关联,我想声明 3 个变量,称为 $datePáscoa、$dateNatal 和 $dateVerão,并将日期子字符串分配给这些变量。
这是一个例子:
$string = 'ATLPáscoa ATLNatal ATLVerão Turno11-03a07desetembro';
我想要的输出是:
$datePáscoa = '';
$dateNatal = '';
$dateVerão = 'Turno11-03a07desetembro';
这是另一个例子:
$string = 'ATLPáscoa bananas ATLNatal xyza sd af ATLVerão Turno11-03a07desetembro';
我的预期输出是:
$datePáscoa = 'bananas';
$dateNatal = 'xyza sd af';
$dateVerão = 'Turno11-03a07desetembro';
我尝试使用str_replace(),但显然不是这样:
$string = str_replace("Atelier","",$string );
$string = str_replace("Páscoa","",$string );
$string = str_replace("Natal","",$string );
$string = str_replace("Verão","",$string );
如何提取日期值并将值分配给适当的变量?
【问题讨论】:
-
这是一个规范而不是一个问题! 我们非常愿意帮助您修复代码,但我们不会为您编写代码
-
要询问 On Topic 问题,请阅读 Question Check list 和 the perfect question 以及如何创建 Minimal, Complete and Verifiable Example 和 take the tour
-
@RiggsFolly 你说得对,我花了太多时间试图解释我忘记问问题的问题,现在更好了吗?