这是一个常见的问题,但从性能的角度来问。
我们如何才能在找到空格或*之前返回字符串的第一部分?在单行代码中,我看到了许多方法,如strstr,strtok,explode等,但他们都只支持一个定界符,如果我没有错。
我把日期写成文本,比如:
29-Apr-2021*
02-09-2019 12:00:00
将最后一部分从*或空格中剥离出来返回 29-Apr-2021 and 02-09-2019
我有大约5000行要循环处理,每行有5个日期字段要修正,所以我需要最快的方法来实现。我读到了preg_split,但我想这将会很慢。