簡體   English   中英

刪除 php 字符串的前后

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM