<?php
$str = 'I try both of previous answer (not working for me 😥).
After downloading the last beta, not working too.
After I changed the iOS Deployement target (11.1 -> 14.0) it\'s working
Hope that can help someone 🙏🏽';
$bl = [
'thank you',
'thanks',
'thankyou',
'best regards',
'regards',
'cheers',
'thx',
'thanx',
'appreciated',
'good afternoon',
'buenas tardes',
'hi there',
'good day',
'This is long 😊',
'good morning',
'hope that can help',
'help someone',
];
function regex(array $bl, string $string) {
$m = [];
foreach ($bl as $word) {
preg_match_all('#'.$word.'#i', $string, $matches, PREG_SET_ORDER, 0);
foreach ($matches as $e) {
$m[] = $e[0];
}
}
}
function str(array $bl, string $string) {
$m = [];
foreach ($bl as $word) {
if (stripos($string, $word) !== false) {
$m[] = $word;
}
}
}
// bench
$time = microtime(true);
$i = 10000;
while ($i--) {
str($bl, $str);
}
echo 'stripos: '.round(microtime(true) - $time, 3)."\n";
$time = microtime(true);
$i = 10000;
while ($i--) {
regex($bl, $str);
}
echo 'Regex: '.round(microtime(true) - $time, 3)."\n";
- Output for 7.4.12
- stripos: 0.074
Regex: 0.067
- Output for 7.4.11
- stripos: 0.088
Regex: 0.063
- Output for 7.4.10
- stripos: 0.077
Regex: 0.064
- Output for 7.4.9
- stripos: 0.068
Regex: 0.066
- Output for 7.4.8
- stripos: 0.097
Regex: 0.065
- Output for 7.4.7
- stripos: 0.071
Regex: 0.071
- Output for 7.4.6
- stripos: 0.083
Regex: 0.109
- Output for 7.4.5
- stripos: 0.111
Regex: 0.076
- Output for 7.4.4
- stripos: 0.07
Regex: 0.053
- Output for 7.4.3
- stripos: 0.109
Regex: 0.086
- Output for 7.4.2
- stripos: 0.081
Regex: 0.053
- Output for 7.4.1
- stripos: 0.068
Regex: 0.049
- Output for 7.4.0
- stripos: 0.065
Regex: 0.053
- Output for 7.3.24
- stripos: 0.066
Regex: 0.061
- Output for 7.3.23
- stripos: 0.065
Regex: 0.051
- Output for 7.3.22
- stripos: 0.064
Regex: 0.068
- Output for 7.3.21
- stripos: 0.066
Regex: 0.058
- Output for 7.3.20
- stripos: 0.063
Regex: 0.052
- Output for 7.3.19
- stripos: 0.062
Regex: 0.05
- Output for 7.3.18
- stripos: 0.066
Regex: 0.054
- Output for 7.3.17
- stripos: 0.066
Regex: 0.049
- Output for 7.3.16
- stripos: 0.074
Regex: 0.065
- Output for 7.3.15
- stripos: 0.066
Regex: 0.063
- Output for 7.3.14
- stripos: 0.065
Regex: 0.059
- Output for 7.3.13
- stripos: 0.087
Regex: 0.061
- Output for 7.3.12
- stripos: 0.09
Regex: 0.055
- Output for 7.3.11
- stripos: 0.077
Regex: 0.059
- Output for 7.3.10
- stripos: 0.066
Regex: 0.05
- Output for 7.3.9
- stripos: 0.119
Regex: 0.103
- Output for 7.3.8
- stripos: 0.067
Regex: 0.056
- Output for 7.3.7
- stripos: 0.064
Regex: 0.054
- Output for 7.3.6
- stripos: 0.07
Regex: 0.052
- Output for 7.3.5
- stripos: 0.062
Regex: 0.053
- Output for 7.3.4
- stripos: 0.072
Regex: 0.059
- Output for 7.3.3
- stripos: 0.062
Regex: 0.052
- Output for 7.3.2
- stripos: 0.073
Regex: 0.06
- Output for 7.3.1
- stripos: 0.103
Regex: 0.086
- Output for 7.3.0
- stripos: 0.096
Regex: 0.074
- Output for 7.2.34
- stripos: 0.083
Regex: 0.077
- Output for 7.2.33
- stripos: 0.066
Regex: 0.08
- Output for 7.2.32
- stripos: 0.065
Regex: 0.078
- Output for 7.2.31
- stripos: 0.082
Regex: 0.077
- Output for 7.2.30
- stripos: 0.092
Regex: 0.08
- Output for 7.2.29
- stripos: 0.068
Regex: 0.073
- Output for 7.2.28
- stripos: 0.083
Regex: 0.103
- Output for 7.2.27
- stripos: 0.083
Regex: 0.081
- Output for 7.2.26
- stripos: 0.067
Regex: 0.076
- Output for 7.2.25
- stripos: 0.065
Regex: 0.085
- Output for 7.2.24
- stripos: 0.065
Regex: 0.071
- Output for 7.2.23
- stripos: 0.068
Regex: 0.093
- Output for 7.2.22
- stripos: 0.064
Regex: 0.083
- Output for 7.2.21
- stripos: 0.087
Regex: 0.096
- Output for 7.2.20
- stripos: 0.069
Regex: 0.076
- Output for 7.2.19
- stripos: 0.066
Regex: 0.072
- Output for 7.2.18
- stripos: 0.099
Regex: 0.105
- Output for 7.2.17
- stripos: 0.082
Regex: 0.08
- Output for 7.2.16
- stripos: 0.066
Regex: 0.075
- Output for 7.2.15
- stripos: 0.071
Regex: 0.092
- Output for 7.2.14
- stripos: 0.101
Regex: 0.094
- Output for 7.2.13
- stripos: 0.075
Regex: 0.077
- Output for 7.2.12
- stripos: 0.077
Regex: 0.11
- Output for 7.2.11
- stripos: 0.089
Regex: 0.073
- Output for 7.2.10
- stripos: 0.084
Regex: 0.088
- Output for 7.2.9
- stripos: 0.124
Regex: 0.108
- Output for 7.2.8
- stripos: 0.108
Regex: 0.085
- Output for 7.2.7
- stripos: 0.101
Regex: 0.097
- Output for 7.2.6
- stripos: 0.072
Regex: 0.093
- Output for 7.2.5
- stripos: 0.086
Regex: 0.083
- Output for 7.2.4
- stripos: 0.105
Regex: 0.148
- Output for 7.2.3
- stripos: 0.126
Regex: 0.094
- Output for 7.2.2
- stripos: 0.08
Regex: 0.074
- Output for 7.2.1
- stripos: 0.072
Regex: 0.087
- Output for 7.2.0
- stripos: 0.073
Regex: 0.082
preferences:
87.75 ms | 401 KiB | 78 Q