我需要拆分这个:
a:6:{s:8:"address1";s:11:"2 Bourke St";s:8:"address2";s:13:"Woolloomooloo";s:4:"city";s:6:"Sydney";s:5:"state";s:3:"NSW";s:11:"postal_code";s:4:"2011";s:7:"country";s:9:"Australia";}
通过;
拉出2011
在字符串末尾附近找到的值。即使拔出s:4:"2011"
也行。
我目前正在使用此代码:
REPLACE(SUBSTRING_INDEX(address, ';', 10), LENGTH(SUBSTRING_INDEX(address, ';', 10 -1)) + 1), ';', '')
我是从一个将其列为在 MySQL 中拆分字符串的解决方案的网站上获得的……但其中有语法错误。我尝试调试它,发现有一个太多)
但我无法弄清楚如何更改它以使其工作......我对这应该如何拆分字符串缺乏了解。
与此解决方案相比,它似乎过于复杂......
任何人都可以提供帮助吗?对其工作原理的解释会很好,或者替代解决方案也可以。
谢谢!