У меня есть несколько наборов одного типа [Y, M, D], и я пытаюсь написать функцию для поиска этих наборов и возвращения массива доступных наборов, которые соответствуют моим параметрам.
ReturnedSets =return_matches (Y, M, D);
Я хочу, чтобы три параметра функции return_matches были необязательными.Это означает, что любая комбинация значений может быть использована для возврата наборов.
Например, можно написать - return_matches (13, null, 2);- и функция будет искать все наборы, которые содержат [13, anyValue, 2];
Я пишу это на PHP, чтобы позволить пользователям управлять датированными файлами на моем сайте, но я бы хотелиметь возможность использовать эту функцию снова для других целей.
Спасибо!
edit: (Это, или вариации этого, это все, что я могу придумать до сих пор ... Есть кое-что еще, что я не понимаю, потому что эта функциязаканчивается / не будет работать, чтобы вернуть наборы, которые содержат y и d, но оставляя m произвольным.
if(y == s[0]){
if(m == s[1]){
if(d == s[2]){
print "day match";
}
} else {print "month match";}
} else {print "year match";}
} else {print "no match";}