PHP Найдите 15 или 16-значное число в длинной строке

Я работаю над функцией дезинфекции данных кредитной карты, заменив все цифры, кроме последних 4, на X. проблема в том, что у меня много данных, которые уже хранятся в базе данных как объекты json. каждая запись может иметь или не иметь номер карты где-то в ней, и они встречаются в разных местах в тексте от записи до записи (иногда в самом конце, иногда посередине и т. д.). Ищете способ извлечь все 15 -digit или 16-значные числа из строки, чтобы я мог передать этот номер функции sanitize.

Solutions Collecting From Web of "PHP Найдите 15 или 16-значное число в длинной строке"