[英]How to get first x chars from a string, without cutting off the last word?
[英]Cutting a string from 0 to a word
如何剪切以下字符串:
http://www.example.com/brand=1&maxprice=300&page=2
到此字符串:
http://www.example.com/brand=1&maxprice=300&
換句話說,如何將字符串切成一個特定的單詞?
可能有一種更簡單的方法,但是使用strpos
查找單詞出現的索引,然后使用substr
使用0
和strpos
找到的索引。
$myString = "http://www.example.com/brand=1&maxprice=300&page=2"
$newString = substr($myString,0,strpos($myString, "page"));
這樣的事情會有所幫助。
<?php
$str="http://www.example.com/brand=1&maxprice=300&page=2";
$str=explode('&',$str);
var_dump($str);
echo $str[0].'&'.$str[1].'&'; //http://www.example.com/brand=1&maxprice=300&
$string='http://www.example.com/brand=1&maxprice=300&page=2';
$string=substr($string,0,strpos($string,'page'));
echo $string; // echo 'http://www.example.com/brand=1&maxprice=300&'
這將回顯從索引0
到單詞page
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.