PHP ile $ _GET bir rakam eşleştirmek için

4 Cevap php

How can you match the following figure in $_GET by PHP?

Ben aşağıdaki URL'yi var

<a href="?questions&777">To solve this problem in PHP</a>

Her soru için sayı "777" değişir. Sana if(array_key_exists('questions', $_GET) { -- // do this --} tarafından ilk parametreyi alabilirsiniz biliyorum.

Ancak, ben size rakam bakın nasıl emin değilim. Aynı [0-9]{1-9} Perl gibi bir şey olurdu.

4 Cevap

Örnek:

<a href="index.php?do=post&question=How+to+do+this...">How to do this?</a>

$_GET['do']; // = post
$_GET['question']; // = How to do this...

Olmak için linki değiştirebilir miyim

<a href="?questions=777">

Sonra $ _GET ['soru'] değerine bakarak kadar basit. Aksi takdirde sayfayı çağırmak için kullanılan dize url bakmak için $ _SERVER değişkeni kullanmanız gerekir.

Sen & olup kullanarak ayrı parametreler ?:

<a href="?questions=blah&thenumber=777">To solve this problem in PHP</a>

Soru işareti, bir ve işareti ile ayrılmış adları ve değerleri (örn. somename = somevalue) bir demet beklenen sonra, bir sorgu dizesi başlangıcı anlamına gelir.

Kolay kullanmak olacaktır:

<a href="?questions=777">To solve this problem in PHP</a>

ve ardından $_GET['questions'] değerini kullanın