<?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(preg_match_all($pattern, $var,$matches) >=2)
{
echo 'Αυτό απορρίπτεται γιατί βρήκα και τα 2....';
$sum[] = $i; //κρατάω τη θέση που βρήκα τις εξαιρέσεις
echo "\n";
$which_must_be_deleted[] = $i;
$count++;
}else
{
echo 'Περνάει...';
echo "\n";
}
}
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);
?>
preferences:
52.34 ms | 402 KiB | 5 Q