Я ищу для извлечения некоторых данных из сериализованного массива, хранящегося в базе данных MySql. Я унаследовал это, и некоторые записи разбиты, но я все еще могу извлечь некоторую информацию. Когда я несериализую, он возвращается с ошибкой, поэтому, к сожалению, это невозможно.Используйте preg_match для извлечения части сериализованных данных в PHP
Это некоторые из сериализованных данных: -
s:16:"current_postcode";s:8:"TT12 3TT";
Ищу извлечь только значение из этого с помощью preg_match, но мне нужна помощь, пытаясь извлечь это в PHP.
Вы можете помочь?
Любая действительная причина, по которой вы не можете просто ее неэтериализировать? Если вам нужно запросить часть сериализованных данных, то дизайн вашей базы данных, скорее всего, будет плохим. – ShiraNai7
Привет ShiraNai7, я унаследовал эту базу данных, как уже выражено выше, и некоторые данные нарушены. Вот почему я хочу это сделать. Есть 400 000 записей, поэтому я не буду пытаться все это исправить в ближайшее время. –
Определите «сломанный». Вы также можете опубликовать всю сериализованную строку, а не только ее часть. – ShiraNai7