1

私は次のURLを解析するための正規表現を取得する方法を理解しようとしています:

http://localhost/asdf/client/16/admin/64/edit

私が取得したいのは、クライアントに続く番号です。この場合、16。で動作するclient /(。+)/を試しましたhttp://localhost/hot_seat/client/16/adminが、64 / editをURLに追加すると、動作しなくなります。何か案は?

4

1 に答える 1

2

クライアントIDは整数なので、次のようにしてみてください。

preg_match('/client\/(?P<id>\d+)\/?/', 'http://localhost/asdf/client/16/admin/64/edit', $array);
echo $array["id"]; // 16
于 2013-03-25T19:05:40.983 に答える