从URL拆分数据?

时间:2011-02-01 06:55:44

标签: php

说我的网址是site.php?id=X-34837439843

我如何拆分它以便我返回

$table = "X";
$id = "X-34837439843";

基本上我使用相同的页面从不同的表中进行选择,ID开头的字母代表哪个表,所以我需要拆分"-"的左侧。

3 个答案:

答案 0 :(得分:5)

简单 - 使用listexplode

list($table, $id) = explode('-', $_GET['id']);
$id = $table . '-' . $id;

codepad example

答案 1 :(得分:0)

尝试此操作后,分割后的值将以数组格式存储在$ regs

<?php
$str = $_GET['id'];

ereg("-",$str,$regs);
print_r($regs);

?>

答案 2 :(得分:0)

分割字符串的规范方法是:

$table = strtok($_GET["id"], "-");
$id = strtok("-");