Мой код ищет именно по такому принципу: dial code + area code должны быть целиком в начале номера.
$phone = "+35818565";
$allCountries = [
[ "Western Sahara", "eh", "212", 1, [ "5288", "5289" ] ],
[ "Yemen", "ye", "967" ],
[ "test 2", "te", "358", 1, [ "18" ]],
[ "Zambia", "zm", "260" ],
[ "Test", "te", "358", 1, [ "19", "15" ]],
[ "Zimbabwe", "zw", "263" ],
[ "Aland Islands", "ax", "358", 1, [ "18565" ] ]
];
[ "Aland Islands", "ax", "358", 1, [ "18565" ] ]
[ "Aland Islands", "ax", "358", 1, [ "18565<b>5</b>" ] ]
то он именно его должен выдать нам и остановиться.$code= "1856";
с конца строки убирать по одному символу и пытаться найти совпадение в массиве, если ничего не нашел, то убираем 6-ку в цонце и пробуем снова, и до тех пор пока не найдет совпадение. Оно должно быть одно. +358
priority: c[3] || 0,
[ "Russia (Р РѕСЃСЃРёСЏ)", "ru", "7", 0 ]
[ "Kazakhstan (Казахстан)", "kz", "7", 1, [ "33", "7" ] ]
if(условие)
Не могу понять разницы, если использовать напрямую, или через запись в переменную.
Если в базе не будет такой колонки, то ошибка в любом случае случится)