<?php
//Test cases from user's Project
$people = array("DHL Guest PayPal", //0
"DHL Guest BT", //1
"DHL Guest Bank", //2
"DHL Ret PayPal", //3
"DHL Ret BT", //4
"DHL Ret Bank", //5
"DHL Wh PayPal", //6
"DHL Wh BT", //7
"DHL Wh Bank", //8
"ACS Guest PayPal", //9
"ACS Guest BT", //10
"ACS Guest Bank", // 11
"ELTA Wh PayPal", //12
"ELTA Wh BT", //13
"ELTA Wh Bank"); //14
$count_deps = 0;
$which_must_be_deleted = array();
// Dep/cies from user's above Project
$words = array(
array('DHL', 'Wh', 'BT'),
// array('Guest', 'PayPal'), //$words[0]-------------------------------->|
//array('DHL', 'Guest') //$words[1]---------------------------------->|
// |
// |
); // |
// |
$sum = array(); // |
$sum_teliko = array(); // |
for ($p=0; $p<sizeof($words); $p++) { // |
// |
unset($sum); // |
$sum = array(); // |
echo "$p index of array $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ \n"; // |
for ($i=0; $i<sizeof($people); $i++) { // |
// |
$var = $people[$i]; // |
// |
$ch = implode("|",$words[$p]); // <====| I pass the index of each array from the $words[]
echo $pattern = '['.$ch.']';
if (sizeof($words[$p]) ==3){
if(preg_match_all($pattern, $var,$matches) ==3)
{
echo 'Αυτό απορρίπτεται γιατί βρήκα και τα 2....';
$sum[] = $i; //κρατάω τη θέση που βρήκα τις εξαιρέσεις
echo "\n";
$which_must_be_deleted[] = $i;
$count++;
}else
{
echo 'Περνάει...';
echo "\n";
}
} else {
if(preg_match_all($pattern, $var,$matches) ==2)
{
echo 'Αυτό απορρίπτεται γιατί βρήκα και τα 2....';
$sum[] = $i; //κρατάω τη θέση που βρήκα τις εξαιρέσεις
echo "\n";
$which_must_be_deleted[] = $i;
$count++;
}else
{
echo 'Περνάει...';
echo "\n";
}
}
//telos tou if
}
echo "$p index of array $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ \n";
$sum_teliko[$p] = $sum;
echo "\n";
}
echo "Dep/ces που πρέπει να αφαιρέσω " .$count ;
echo "\n";
print_R($sum_teliko);
echo "\n";
sort($which_must_be_deleted);
print_R(array_unique($which_must_be_deleted));
// διαγραφω τα dep/cies απο τον αρχικο πινακα με τα test cases
foreach ($which_must_be_deleted as $example) {
unset($people[$example]);
}
echo "\n";
echo "Test cases made :";
// εκτυπωνω τα τελικα test cases
print_R($people);
?>
- Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
- 0 index of array $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Αυτό απορρίπτεται γιατί βρήκα και τα 2....
Warning: Undefined variable $count in /in/jKCiX on line 54
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
0 index of array $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Dep/ces που πρέπει να αφαιρέσω 1
Array
(
[0] => Array
(
[0] => 7
)
)
Array
(
[0] => 7
)
Test cases made :Array
(
[0] => DHL Guest PayPal
[1] => DHL Guest BT
[2] => DHL Guest Bank
[3] => DHL Ret PayPal
[4] => DHL Ret BT
[5] => DHL Ret Bank
[6] => DHL Wh PayPal
[8] => DHL Wh Bank
[9] => ACS Guest PayPal
[10] => ACS Guest BT
[11] => ACS Guest Bank
[12] => ELTA Wh PayPal
[13] => ELTA Wh BT
[14] => ELTA Wh Bank
)
- Output for 8.3.5
- Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
0 index of array $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Αυτό απορρίπτεται γιατί βρήκα και τα 2....
Warning: Undefined variable $count in /in/jKCiX on line 54
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
0 index of array $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Dep/ces που πρέπει να αφαιρέσω 1
Array
(
[0] => Array
(
[0] => 7
)
)
Array
(
[0] => 7
)
Test cases made :Array
(
[0] => DHL Guest PayPal
[1] => DHL Guest BT
[2] => DHL Guest Bank
[3] => DHL Ret PayPal
[4] => DHL Ret BT
[5] => DHL Ret Bank
[6] => DHL Wh PayPal
[8] => DHL Wh Bank
[9] => ACS Guest PayPal
[10] => ACS Guest BT
[11] => ACS Guest Bank
[12] => ELTA Wh PayPal
[13] => ELTA Wh BT
[14] => ELTA Wh Bank
)
- Output for 7.0.0 - 7.0.24, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.31, 7.4.0 - 7.4.33
- 0 index of array $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Αυτό απορρίπτεται γιατί βρήκα και τα 2....
Notice: Undefined variable: count in /in/jKCiX on line 54
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
0 index of array $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Dep/ces που πρέπει να αφαιρέσω 1
Array
(
[0] => Array
(
[0] => 7
)
)
Array
(
[0] => 7
)
Test cases made :Array
(
[0] => DHL Guest PayPal
[1] => DHL Guest BT
[2] => DHL Guest Bank
[3] => DHL Ret PayPal
[4] => DHL Ret BT
[5] => DHL Ret Bank
[6] => DHL Wh PayPal
[8] => DHL Wh Bank
[9] => ACS Guest PayPal
[10] => ACS Guest BT
[11] => ACS Guest Bank
[12] => ELTA Wh PayPal
[13] => ELTA Wh BT
[14] => ELTA Wh Bank
)
- Output for 7.3.32 - 7.3.33
- 0 index of array $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Αυτό απορρίπτεται γιατί βρήκα και τα 2....
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
[DHL|Wh|BT]Περνάει...
0 index of array $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Dep/ces που πρέπει να αφαιρέσω 1
Array
(
[0] => Array
(
[0] => 7
)
)
Array
(
[0] => 7
)
Test cases made :Array
(
[0] => DHL Guest PayPal
[1] => DHL Guest BT
[2] => DHL Guest Bank
[3] => DHL Ret PayPal
[4] => DHL Ret BT
[5] => DHL Ret Bank
[6] => DHL Wh PayPal
[8] => DHL Wh Bank
[9] => ACS Guest PayPal
[10] => ACS Guest BT
[11] => ACS Guest Bank
[12] => ELTA Wh PayPal
[13] => ELTA Wh BT
[14] => ELTA Wh Bank
)
preferences:
196.84 ms | 403 KiB | 194 Q