Ben bir joker oluşturmak için, doğru sırayla, dizelerden oluşan bir dizi ortak karakter almak için bir işlev üzerinde çalışıyor gün geçirdi.
İşte benim problem açıklamak için bir örnektir. Ben yaklaşık 3 işlevleri yapılmış, ancak her harfin mutlak pozisyonu farklı olduğunda ben her zaman bir hata var.
En "+" "joker karakter" olduğunu varsayalım:
Array(
0 => '48ca135e0$5',
1 => 'b8ca136a0$5',
2 => 'c48ca13730$5',
3 => '48ca137a0$5');
Dönmelidir:
$wildcard='+8ca13+0$5';
Bu örnekte, zor bir şey olduğunu $array[2]
diğerlerine göre 1 karakter daha fazlası gibi.
Diğer örnek:
Array(
0 => "case1b25.occHH&FmM",
1 => "case11b25.occHH&FmM",
2 => "case12b25.occHH&FmM",
3 => "case20b25.occHH&FmM1");
Dönmelidir:
$wildcard='case+b25.occHH&FmM+';
In this example, the tricky parts are :
- Repeating chars, such as 1 -> 11 in the "to delete" part, and c -> cc in the common part
- The "2" char in $array[2] & [3] in the "to delete" part is not in the same position
- The "1" char at the end of the last string
Ben bu işlev için bir çözüm bulamıyorum çünkü ben gerçekten yardıma ihtiyacım var ve benim uygulamanın bir ana parçasıdır.
Teşekkür peşin, ben mümkün olduğunca hızlı cevap verecektir, soru sormak için tereddüt etmeyin.
Mykeul