2011-02-01 5 views
0

は私のURLは、私はそれを分割しませんので、私は基本的に私は別のテーブルから選択するために、同じページを使用していURLからデータを分割していますか?

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

を返す方法site.php?id=X-34837439843

で言うと、IDの先頭の文字を表し、どのテーブルなので、私は"-"の左側を分割する必要があります。

答えて

5

シンプル - listexplodeを使用します。

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

codepad example

0

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

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

?> 
0

に値を分割した後の$ REGSにアレイ形式で保存されている、小分けのための標準的な方法を、これを試してみてください文字列は:

$table = strtok($_GET["id"], "-"); 
$id = strtok("-"); 
関連する問題