[英]remove before and after of a php string
我有這個
$string="product.main.php?product%2F 1
=&_ACSS=1&_ACSSTYPE=HTML";
我想從 $string 中將“1”分配為 php 字符串,刪除product.main.php?product%2F
和=&_ACSS=1&_ACSSTYPE=HTML
我試過這個~(但不工作)
<?php
$string="product.main.php?product%2F1=&_ACSS=1&_ACSSTYPE=HTML";
echo $id=preg_match('/(pro.{8})+(type.{2})/','',$string);
?>
請幫忙,謝謝!
您還可以使用parse_url()
和parse_str()
:
$string="product.main.php?product%2F1=&_ACSS=1&_ACSSTYPE=HTML";
$info = [];
$out = parse_url(urldecode($string));
parse_str($out['query'], $info);
$prod = key($info); // product/1
list(, $id) = explode('/', $prod);
var_dump($id); // 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.