您好,欢迎访问一九零五行业门户网

php 如何找出某段值然後印出?

我有使用過preg_match去找某段字若有xxx則我就顯示為xxx
這是我決定的 只要字串符合
但我現在想知道的是
如何印出某一段字串?
因為該字串會變動 我想把它印出
我是用php的http user agent探測裝置的資料的
假設這一段
mozilla/5.0 (macintosh; intel mac os x 10_10_5) applewebkit/537.36 (khtml, like gecko) chrome/52.0.2743.116 safari/537.36

我要印出 mac os x 10_10_5 這段 且顯示為 mac os x 10.10.5
以及
mozilla/5.0 (linux; android 4.4.2; asus_t00g build/kvt49l) applewebkit/537.36 (khtml, like gecko) chrome/52.0.2743.98 mobile safari/537.36

我要印出 android 4.4.2 還有 asus_t00g
和最後的
mozilla/5.0 (iphone; cpu iphone os 7_1_2 like mac os x) applewebkit/537.51.2 (khtml, like gecko) version/7.0 mobile/11d257 safari/9537.53

除了要印出 iphone以外我還要印出 os 7_1_2並顯示成 os 7.1.2
這要如何偵測呢?
我會判斷假設字串中有intel mac os x則顯示apple mac
有android則顯示android
有iphone則顯示iphone
有ipad 則顯示ipad這沒問題.....
但是我要印出以上我描述的那些字串
這該怎麼判斷呢?
回复内容: 我有使用過preg_match去找某段字若有xxx則我就顯示為xxx
這是我決定的 只要字串符合
但我現在想知道的是
如何印出某一段字串?
因為該字串會變動 我想把它印出
我是用php的http user agent探測裝置的資料的
假設這一段
mozilla/5.0 (macintosh; intel mac os x 10_10_5) applewebkit/537.36 (khtml, like gecko) chrome/52.0.2743.116 safari/537.36

我要印出 mac os x 10_10_5 這段 且顯示為 mac os x 10.10.5
以及
mozilla/5.0 (linux; android 4.4.2; asus_t00g build/kvt49l) applewebkit/537.36 (khtml, like gecko) chrome/52.0.2743.98 mobile safari/537.36

我要印出 android 4.4.2 還有 asus_t00g
和最後的
mozilla/5.0 (iphone; cpu iphone os 7_1_2 like mac os x) applewebkit/537.51.2 (khtml, like gecko) version/7.0 mobile/11d257 safari/9537.53

除了要印出 iphone以外我還要印出 os 7_1_2並顯示成 os 7.1.2
這要如何偵測呢?
我會判斷假設字串中有intel mac os x則顯示apple mac
有android則顯示android
有iphone則顯示iphone
有ipad 則顯示ipad這沒問題.....
但是我要印出以上我描述的那些字串
這該怎麼判斷呢?
看下这个:
https://my.oschina.net/junn/b...
其它类似信息

推荐信息