3v4l.org

run code in 300+ PHP versions simultaneously
<?php function parseMotivo($motivo_text) { //$motivo_text = substr($motivo_text, 13); switch($motivo_text) { case 'Env carta extinção PERSI - dívida regularizada': case 'Env carta extinção PERSI - Dívida regularizada': case 'Env carta extinção acordo - proposta de regularização': case 'Foi enviada carta extinção PERSI - Dívida regularizada': return 'Pagamento dos montantes em mora'; case 'Env carta extinção PERSI - não entregou docs': case 'Foi enviada carta extinção PERSI - Não entregou docs': case 'Env carta extinção PERSI - não respondeu a proposta': case 'Env carta extinção PERSI - não respondeu proposta': case 'Env carta extinção PERSI - Não entregou docs': case 'Env carta extinção PERSI - não respondeu à proposta apresentada': case 'env carta extinção PERSI - Não entregou docs'; case 'Env carta extinção PERSI - não entregou docs no prazo legal': case 'Env carta extinção PERSI - cliente não respondeu à proposta': case 'Env carta extinção PERSI - docs não foram entregues': case 'Env carta extinção PERSI - cliente não responde proposta apresentada': case 'Foi enviada carta extinção PERSI - não respondeu à proposta apresentada': case 'Env carta extinção PERSI - não respondeu a proposta ': case 'Foi enviada carta extinção PERSI -não respondeu à proposta apresentada': case 'Foi enviada carta extinção PERSI - não entregou docs': case 'Env carta extinção PERSI - cliente não responde a proposta de regularização': case 'Foi enviada carta extinção PERSI - não apresentou documentos': return 'passou'; case 'Env carta extinção PERSI - cliente não tem capacidade financeira': case 'Env carta extinção PERSI - Não tem capacidade financeira': case 'Foi enviada carta extinção PERSI - sem capacidade financeira': case 'Foi enviada carta extinção PERSI - s/ capacidade financeira': return 'Cliente bancário não possui capacidade financeira para regularizar a situação de incumprimento'; case 'Foi enviada carta de extinção PERSI (Crédito Habitação) com possibilidade de posterior análise': case 'Env carta extinção PERSI': case 'nv carta extinção PERSI': return 'Outro motivo'; case 'Env carta extinção PERSI decorridos 91 dias': return 'Decorridos mais de 90 dias desde a integração em processo de PERSI (sem acordo)'; case 'Env carta extinção PERSI - cliente não aceitou proposta': case 'Env carta extinção PERSI - cliente não aceitou proposta ': return 'Cliente bancário recusou a proposta de regularização da situação de incumprimento'; default: echo 'Not found motive: '.$motivo_text."\n"; } return "OI"; } $string = parseMotivo('Env carta extinção PERSI - não entregou docs no prazo legal'); echo $string."\n"; $string = parseMotivo('env carta extinção PERSI - Não entregou docs'); echo $string;

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
8.3.40.0070.01118.68
8.3.30.0100.00720.20
8.3.20.0030.00618.73
8.3.10.0040.00420.97
8.3.00.0080.00019.56
8.2.170.0120.00622.96
8.2.160.0100.00320.43
8.2.150.0040.00424.18
8.2.140.0070.00024.66
8.2.130.0040.00426.16
8.2.120.0060.00321.05
8.2.110.0000.01020.53
8.2.100.0070.00417.78
8.2.90.0050.00219.22
8.2.80.0040.00419.21
8.2.70.0060.00317.36
8.2.60.0030.00618.05
8.2.50.0050.00318.07
8.2.40.0050.00518.22
8.2.30.0030.00619.33
8.2.20.0040.00417.69
8.2.10.0050.00317.71
8.2.00.0000.00917.64
8.1.270.0040.00423.99
8.1.260.0080.00026.35
8.1.250.0080.00028.09
8.1.240.0090.00023.83
8.1.230.0040.00720.95
8.1.220.0040.00418.77
8.1.210.0060.00318.77
8.1.200.0030.00617.23
8.1.190.0030.00617.53
8.1.180.0030.00518.10
8.1.170.0070.00018.53
8.1.160.0000.00818.85
8.1.150.0040.00418.53
8.1.140.0060.00317.41
8.1.130.0030.00317.80
8.1.120.0040.00417.46
8.1.110.0030.00517.33
8.1.100.0000.00817.41
8.1.90.0000.00717.42
8.1.80.0040.00317.32
8.1.70.0000.00717.38
8.1.60.0000.00817.61
8.1.50.0050.00217.37
8.1.40.0040.00417.54
8.1.30.0000.00717.50
8.1.20.0040.00417.61
8.1.10.0040.00417.52
8.1.00.0030.00617.27
8.0.300.0000.00819.85
8.0.290.0080.00017.04
8.0.280.0000.00718.47
8.0.270.0030.00317.32
8.0.260.0060.00016.85
8.0.250.0040.00416.89
8.0.240.0070.00017.04
8.0.230.0040.00416.88
8.0.220.0030.00316.88
8.0.210.0030.00516.86
8.0.200.0030.00616.98
8.0.190.0040.00416.94
8.0.180.0000.00816.82
8.0.170.0000.00716.90
8.0.160.0030.00316.96
8.0.150.0000.00716.75
8.0.140.0030.00316.89
8.0.130.0070.00013.35
8.0.120.0060.00316.89
8.0.110.0080.00016.93
8.0.100.0040.00416.69
8.0.90.0040.00416.78
8.0.80.0060.00916.83
8.0.70.0000.00816.71
8.0.60.0000.00716.93
8.0.50.0040.00416.74
8.0.30.0100.00917.12
8.0.20.0080.01517.45
8.0.10.0040.00417.02
8.0.00.0130.00816.87
7.4.330.0000.00516.70
7.4.320.0000.00916.51
7.4.300.0030.00616.50
7.4.290.0030.00316.63
7.4.280.0030.00316.61
7.4.270.0040.00216.51
7.4.260.0060.00013.30
7.4.250.0050.00316.57
7.4.240.0030.00316.51
7.4.230.0000.00816.35
7.4.220.0110.00716.50
7.4.210.0060.00816.59
7.4.200.0000.00816.63
7.4.190.0040.00416.52
7.4.160.0130.01016.44
7.4.150.0150.00417.40
7.4.140.0070.01017.86
7.4.130.0050.01216.46
7.4.120.0070.01016.60
7.4.110.0110.01216.46
7.4.100.0120.01216.43
7.4.90.0140.00316.59
7.4.80.0070.01619.39
7.4.70.0070.01116.56
7.4.60.0090.00916.33
7.4.50.0030.00616.41
7.4.40.0070.00722.77
7.4.30.0100.00716.60
7.4.00.0070.01114.81
7.3.330.0050.00013.29
7.3.320.0020.00213.27
7.3.310.0000.00716.23
7.3.300.0040.00416.24
7.3.290.0030.01016.34
7.3.280.0070.00916.32
7.3.270.0100.00717.40
7.3.260.0090.00918.24
7.3.250.0050.01116.55
7.3.240.0100.01016.42
7.3.230.0030.01416.61
7.3.210.0130.00316.55
7.3.200.0130.00719.39
7.3.190.0070.01016.53
7.3.180.0000.01616.66
7.3.170.0030.01316.40
7.3.160.0120.00316.30
7.3.120.0030.01014.61
7.3.10.0100.00316.76
7.3.00.0030.00916.44
7.2.330.0060.01316.64
7.2.320.0160.00616.82
7.2.310.0030.01616.82
7.2.300.0100.00716.55
7.2.290.0090.00616.77
7.2.130.0060.00816.80
7.2.120.0060.00816.96
7.2.110.0050.00616.81
7.2.100.0090.00316.79
7.2.90.0080.00616.91
7.2.80.0080.00916.91
7.2.70.0040.00716.97
7.2.60.0060.00716.77
7.2.50.0090.00716.89
7.2.40.0010.00816.78
7.2.30.0040.01116.96
7.2.20.0070.00616.98
7.2.10.0060.00616.84
7.2.00.0060.01016.86
7.1.250.0060.00815.65
7.1.240.0110.00315.84
7.1.230.0110.00015.57
7.1.220.0000.01015.54
7.1.210.0030.00915.70
7.1.200.0030.01015.70
7.1.190.0060.01015.59
7.1.180.0000.01215.64
7.1.170.0040.00815.50
7.1.160.0060.00315.38
7.1.150.0050.00515.80
7.1.140.0030.00715.62
7.1.130.0040.01115.64
7.1.120.0030.01015.73
7.1.110.0100.00415.81
7.1.100.0180.00015.50
7.1.90.0040.00815.38
7.1.80.0030.00715.72
7.1.70.0050.01116.38
7.1.60.0080.00816.46
7.1.50.0090.00416.29
7.1.40.0060.00716.21
7.1.30.0040.01116.07
7.1.20.0090.01015.91
7.1.10.0060.00316.08
7.1.00.0100.00316.23
7.0.330.0030.01015.23
7.0.320.0160.00014.98
7.0.310.0030.00715.14
7.0.300.0040.00915.45
7.0.290.0070.00715.21
7.0.280.0080.00815.46
7.0.270.0040.00815.32
7.0.260.0000.01015.07
7.0.250.0110.00515.39
7.0.240.0090.00915.41
7.0.230.0060.00315.30
7.0.220.0130.00015.10
7.0.210.0030.00715.21
7.0.200.0010.01015.94
7.0.190.0020.00815.88
7.0.180.0020.00815.67
7.0.170.0060.00815.78
7.0.160.0030.00515.87
7.0.150.0040.00715.76
7.0.140.0050.00515.79
7.0.130.0030.00815.95
7.0.120.0010.01115.79
7.0.110.0050.00915.83
7.0.100.0060.01015.90
7.0.90.0060.00915.80
7.0.80.0060.00915.74
7.0.70.0040.00515.68
7.0.60.0050.00615.85
7.0.50.0050.00315.97
7.0.40.0060.00514.23
7.0.30.0060.00614.41
7.0.20.0000.01014.54
7.0.10.0030.00814.54
7.0.00.0070.00314.46
5.6.380.0030.00714.38
5.6.370.0000.00814.18
5.6.360.0090.00613.98
5.6.350.0110.00414.32
5.6.340.0030.00714.52
5.6.330.0050.00514.14
5.6.320.0110.00313.95
5.6.310.0060.00614.45
5.6.300.0070.02217.52
5.6.290.0020.02717.45
5.6.280.0080.04217.54
5.6.270.0020.03917.60
5.6.260.0030.02917.40
5.6.250.0060.02417.56
5.6.240.0050.02717.57
5.6.230.0030.02817.36
5.6.220.0090.01917.65
5.6.210.0040.02617.62
5.6.200.0050.02517.60
5.6.190.0120.03117.56
5.6.180.0030.02517.53
5.6.170.0050.02617.63
5.6.160.0050.02517.42
5.6.150.0070.02317.59
5.6.140.0030.03217.61
5.6.130.0040.02417.68
5.6.120.0050.02717.49
5.6.110.0030.03417.49
5.6.100.0130.01817.48
5.6.90.0040.02517.45
5.6.80.0040.02617.07
5.6.70.0030.04817.25
5.6.60.0020.02717.26
5.6.50.0050.02917.32
5.6.40.0060.02817.23
5.6.30.0060.03217.16
5.6.20.0050.02417.12
5.6.10.0030.03617.23
5.6.00.0040.03917.36
5.5.380.0030.02514.17
5.5.370.0010.02914.22
5.5.360.0070.03614.30
5.5.350.0110.03714.24
5.5.340.0050.02414.59
5.5.330.0060.02014.43
5.5.320.0030.02514.66
5.5.310.0060.02714.81
5.5.300.0060.02114.71
5.5.290.0050.02214.48
5.5.280.0050.02314.51
5.5.270.0050.02214.65
5.5.260.0050.02414.58
5.5.250.0040.02214.29
5.5.240.0040.03014.19
5.5.230.0090.03614.26
5.5.220.0000.02514.05
5.5.210.0050.02914.26
5.5.200.0050.02113.82
5.5.190.0030.02114.16
5.5.180.0020.02514.31
5.5.170.0000.00811.22
5.5.160.0040.02814.06
5.5.150.0030.02214.22
5.5.140.0030.02514.30
5.5.130.0040.02314.24
5.5.120.0020.02514.21
5.5.110.0030.02314.23
5.5.100.0020.02514.15
5.5.90.0030.02214.06
5.5.80.0050.02014.18
5.5.70.0050.02114.02
5.5.60.0030.02414.13
5.5.50.0020.02614.04
5.5.40.0030.02314.18
5.5.30.0020.02514.17
5.5.20.0070.02014.28
5.5.10.0060.02213.87
5.5.00.0050.02113.70
5.4.450.0070.03915.22
5.4.440.0020.02415.22
5.4.430.0040.02315.20
5.4.420.0030.02315.25
5.4.410.0060.02115.17
5.4.400.0100.01714.98
5.4.390.0020.02814.79
5.4.380.0060.02714.85
5.4.370.0050.02114.94
5.4.360.0050.02114.87
5.4.350.0060.02415.16
5.4.340.0050.02114.98
5.4.330.0040.00911.00
5.4.320.0050.02715.04
5.4.310.0050.02215.04
5.4.300.0030.02614.88
5.4.290.0050.02214.78
5.4.280.0090.01914.80
5.4.270.0030.02414.84
5.4.260.0020.02614.79
5.4.250.0020.02814.78
5.4.240.0100.01615.04
5.4.230.0030.02514.72
5.4.220.0050.02014.90
5.4.210.0060.02214.95
5.4.200.0060.02214.92
5.4.190.0050.02114.86
5.4.180.0110.01814.88
5.4.170.0020.02414.89
5.4.160.0020.02614.88
5.4.150.0000.02614.85
5.4.140.0070.02113.77
5.4.130.0020.02313.74
5.4.120.0030.02113.50
5.4.110.0050.01813.73
5.4.100.0010.02213.78
5.4.90.0030.02413.87
5.4.80.0020.02413.85
5.4.70.0030.02713.74
5.4.60.0050.02513.72
5.4.50.0050.02013.71
5.4.40.0000.02913.71
5.4.30.0070.02413.91
5.4.20.0050.02313.82
5.4.10.0090.02013.70
5.4.00.0110.01813.56
5.3.290.0020.02413.00
5.3.280.0070.01913.01
5.3.270.0020.02312.99
5.3.260.0020.02512.94
5.3.250.0030.02013.06
5.3.240.0030.02413.00
5.3.230.0030.02112.91
5.3.220.0090.01612.95
5.3.210.0080.01812.94
5.3.200.0020.02512.96
5.3.190.0050.02112.85
5.3.180.0070.01913.03
5.3.170.0060.01813.10
5.3.160.0030.02513.00
5.3.150.0080.01712.96
5.3.140.0040.02312.97
5.3.130.0050.02412.89
5.3.120.0050.01913.05
5.3.110.0030.02513.01
5.3.100.0020.02513.00
5.3.90.0020.02313.03
5.3.80.0090.01612.94
5.3.70.0050.02012.85
5.3.60.0030.02513.11
5.3.50.0020.02312.87
5.3.40.0050.02212.96
5.3.30.0030.01912.93
5.3.20.0030.01913.04
5.3.10.0040.02012.94
5.3.00.0000.02412.89
5.2.170.0050.01512.72
5.2.160.0040.01712.72
5.2.150.0040.01712.72
5.2.140.0040.01712.72
5.2.130.0050.02512.72
5.2.120.0050.01712.72
5.2.110.0050.01512.72
5.2.100.0010.02112.72
5.2.90.0080.01312.72
5.2.80.0040.01712.72
5.2.70.0060.01612.72
5.2.60.0070.02112.72
5.2.50.0050.01712.72
5.2.40.0060.01412.72
5.2.30.0050.01612.72
5.2.20.0020.01912.72
5.2.10.0030.03112.72
5.2.00.0050.01912.72
5.1.60.0020.01912.72
5.1.50.0040.01312.72
5.1.40.0000.02812.72
5.1.30.0060.01512.72
5.1.20.0060.01212.72
5.1.10.0020.01612.72
5.1.00.0040.01512.72
5.0.50.0020.01312.72
5.0.40.0050.01312.72
5.0.30.0020.02012.72
5.0.20.0040.01312.72
5.0.10.0010.01312.72
5.0.00.0030.02112.72
4.4.90.0050.01912.72
4.4.80.0030.01812.72
4.4.70.0040.00812.72
4.4.60.0030.00912.72
4.4.50.0020.01112.72
4.4.40.0040.01112.72
4.4.30.0020.00912.72
4.4.20.0050.00712.72
4.4.10.0020.01112.72
4.4.00.0050.01112.72
4.3.110.0050.00812.72
4.3.100.0000.01112.72
4.3.90.0000.01212.72
4.3.80.0000.01712.72
4.3.70.0000.01212.72
4.3.60.0000.01212.72
4.3.50.0010.01012.72
4.3.40.0020.01512.72
4.3.30.0000.01312.72
4.3.20.0030.00912.72
4.3.10.0020.01112.72
4.3.00.0030.00912.72

preferences:
46.02 ms | 400 KiB | 5 Q