我一直在使用以下代码,这个代码工作正常一个星期左右,我已经回来继续工作,它似乎不再起作用.我只想展示地方.查看Google的文档"locality"是正确的选择.我在想,也许谷歌改变了API或其他东西.一旦我将其切换到地理编码,它就可以工作,但会显示所有街道和地点,这不是我想要的.我也试过["地方","政治"]而没有运气.我在这做错了什么?
<script type="text/javascript">
function initialize() {
var input = document.getElementById('searchTextField');
var Newoptions = {
types: ["locality"]
};
var autocomplete = new google.maps.places.Autocomplete(input,Newoptions);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
<input id="searchTextField" name="member_location" value="" type="text" >
Run Code Online (Sandbox Code Playgroud) 我试图从这个字符串的末尾得到ID - 430后的 - .下面的代码从左到右工作,显示150.如何让它从右到左工作,以显示4305后的 - ?
$mystring = "150-Adelaide-Street-Brisbane-Cbd-4305";
$mystring = substr($mystring, 0, strpos($mystring, "-"));
echo $mystring;
Run Code Online (Sandbox Code Playgroud)
更新:这是我需要的,但我确信有更好的方法来编写它:
$mystring = "150-Adelaide-Street-Brisbane-Cbd-4305";
$mystring = substr(strrev($mystring), 0, strpos(strrev($mystring), "-"));
echo strrev($mystring);
Run Code Online (Sandbox Code Playgroud)