URLを分離し、URLから特定のブランド名のみを取得する方法を知りたい
http://www.example.com/mobiles/nokia-mobile-price-list.php
http://www.example.com/camera/canon-camera-price-list.php
このURLを分離して、次のようなブランド名のみを取得したい
ノキア、キヤノン
$brand = "nokia";
$brand ="canon";
URLを分離し、URLから特定のブランド名のみを取得する方法を知りたい
http://www.example.com/mobiles/nokia-mobile-price-list.php
http://www.example.com/camera/canon-camera-price-list.php
このURLを分離して、次のようなブランド名のみを取得したい
ノキア、キヤノン
$brand = "nokia";
$brand ="canon";
あなたが試すことができます
$url = parse_url("http://www.example.com/mobiles/nokia-mobile-price-list.php");
$brand = strstr(basename($url['path']) ,"-",true);
echo $brand ;
出力
nokia
記号を含まない/
との間の部分をキャプチャする正規表現を使用できます。.php
/
<?php
$url = 'http://www.example.com/camera/canon-camera-price-list.php';
preg_match('/\/([^\/-]+)-[^\/]*.php/', $url, $matches);
echo $matches[1];