<?php
$Contacts = [
[
'name' => 'name 1',
'phone' => '12341234',
'email' => 'test@web.com'
],
[
'name' => 'name 1',
'phone' => '12341234',
'email' => 'test@web.com'
],
[
'name' => 'name 3',
'phone' => '4322342',
'email' => 'test@web1.com'
],
[
'name' => 'name 4',
'phone' => '1234123423',
'email' => 'test@web1.com'
],
[
'name' => 'name 5',
'phone' => '12341266634',
'email' => 'test@eqweqwweb.com'
],
];
$start = microtime(true);
// function CheckDuplicteContacts($Contacts)
// {
if(count($Contacts) == 1){
return $validator = true;
} else {
$DuplicateLines = [];
foreach($Contacts as $CurrentKey => $Contact)
{
foreach($Contacts as $SearchKey => $SearchContact)
{
if(
(
($SearchContact["name"] == $Contact["name"]) &&
($SearchContact["email"] == $Contact["email"]) &&
($SearchContact["phone"] == $Contact["phone"])
)
&&
($SearchKey != $CurrentKey))
{
array_push($DuplicateLines,$CurrentKey + 1);
}
}
}
$validator = empty($DuplicateLines) ? true : $DuplicateLines;
}
// }
var_dump($validator);
echo (microtime(true) -$start)*100;
- Output for 7.3.18, 7.3.21, 8.0.3, 8.2.5
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0039100646972656
- Output for 7.2.0, 7.2.5, 7.2.23, 7.2.30, 7.3.5, 7.4.32, 8.2.4
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0041961669921875
- Output for 8.2.3
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.010800361633301
- Output for 7.3.32, 7.4.3, 7.4.13, 7.4.22, 8.2.1 - 8.2.2
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.003504753112793
- Output for 7.4.7, 8.2.0
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0037908554077148
- Output for 8.1.18
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.010085105895996
- Output for 7.4.18, 8.0.25, 8.1.4, 8.1.16 - 8.1.17
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0030040740966797
- Output for 7.3.9, 7.4.19, 8.0.11 - 8.0.12, 8.0.24, 8.1.0, 8.1.15
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0030994415283203
- Output for 8.1.14
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.017499923706055
- Output for 8.1.13
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.014996528625488
- Output for 8.1.12
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0029802322387695
- Output for 8.1.11
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0093936920166016
- Output for 7.4.25, 8.0.5, 8.1.10
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0033140182495117
- Output for 7.3.10, 7.3.26, 7.4.12, 7.4.20, 8.1.9
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0036001205444336
- Output for 7.3.15, 8.1.8
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0038862228393555
- Output for 8.1.7
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0033855438232422
- Output for 8.1.6
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0095844268798828
- Output for 8.1.5
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0029087066650391
- Output for 8.1.3
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.005793571472168
- Output for 7.3.3, 8.1.2
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.012302398681641
- Output for 7.2.3, 7.3.6, 7.3.11, 8.1.1
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0041007995605469
- Output for 8.0.28
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.089883804321289
- Output for 8.0.27
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.072598457336426
- Output for 8.0.26
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.052499771118164
- Output for 8.0.9, 8.0.23
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.013899803161621
- Output for 8.0.22
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0046968460083008
- Output for 8.0.21
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.01380443572998
- Output for 8.0.20
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.013399124145508
- Output for 7.2.7, 8.0.17, 8.0.19
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.003814697265625
- Output for 7.2.25, 8.0.18
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0076055526733398
- Output for 8.0.16
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.012087821960449
- Output for 7.2.2, 7.2.24, 7.3.4, 7.3.33, 8.0.15
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0040054321289062
- Output for 8.0.14
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.011396408081055
- Output for 8.0.13
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0031232833862305
- Output for 8.0.10
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0031948089599609
- Output for 8.0.8
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.015616416931152
- Output for 8.0.7
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.012993812561035
- Output for 8.0.6
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.020313262939453
- Output for 7.3.14, 8.0.2
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.014805793762207
- Output for 8.0.1
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0028848648071289
- Output for 8.0.0
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.057506561279297
- Output for 7.3.24, 7.4.26, 7.4.33
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0032901763916016
- Output for 7.4.30
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0025033950805664
- Output for 7.4.29
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.017309188842773
- Output for 7.4.28
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.010204315185547
- Output for 7.4.27
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0051021575927734
- Output for 7.2.10, 7.2.14, 7.3.8, 7.3.23, 7.4.0 - 7.4.1, 7.4.4 - 7.4.5, 7.4.24
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0034093856811523
- Output for 7.4.23
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.015020370483398
- Output for 7.3.27, 7.4.21
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0034809112548828
- Output for 7.4.16
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.063395500183105
- Output for 7.4.15
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.05500316619873
- Output for 7.4.8, 7.4.14
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0032186508178711
- Output for 7.4.11
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0037193298339844
- Output for 7.4.10
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.006103515625
- Output for 7.2.13, 7.4.9
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0072956085205078
- Output for 7.4.6
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0096797943115234
- Output for 7.4.2
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.011992454528809
- Output for 7.3.31
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0045061111450195
- Output for 7.3.30
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0078916549682617
- Output for 7.2.15, 7.3.29
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.008392333984375
- Output for 7.3.28
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.014019012451172
- Output for 7.3.25
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.014305114746094
- Output for 7.3.22
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.018405914306641
- Output for 7.2.32, 7.3.20
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0049114227294922
- Output for 7.3.19
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.016498565673828
- Output for 7.2.19, 7.3.17
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0051975250244141
- Output for 7.3.16
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.013494491577148
- Output for 7.2.18, 7.3.13
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0089168548583984
- Output for 7.3.12
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0050067901611328
- Output for 7.3.7
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.017189979553223
- Output for 7.3.2
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.012016296386719
- Output for 7.3.1
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.013995170593262
- Output for 7.3.0
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0054121017456055
- Output for 7.2.34
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.011515617370605
- Output for 7.2.33
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0055789947509766
- Output for 7.2.17, 7.2.31
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0042915344238281
- Output for 7.2.29
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0043869018554688
- Output for 7.2.28
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0052928924560547
- Output for 7.2.27
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0061988830566406
- Output for 7.2.26
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.00457763671875
- Output for 7.2.22
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.01060962677002
- Output for 7.2.21
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.019192695617676
- Output for 7.2.20
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0044107437133789
- Output for 7.2.1, 7.2.11, 7.2.16
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0046014785766602
- Output for 7.2.12
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.012803077697754
- Output for 7.2.9
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.014710426330566
- Output for 7.2.8
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0053882598876953
- Output for 7.2.6
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0043153762817383
- Output for 7.2.4
- array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
0.0047922134399414
preferences:
68.79 ms | 538 KiB | 5 Q