[請益] strstr()的用法

看板PHP作者 (三頭)時間14年前 (2011/10/30 02:40), 編輯推噓1(1011)
留言12則, 4人參與, 最新討論串1/1
小弟最近在寫噗浪機器人 但是卡在了一個地方 -- $getplurk = $plurk->get_plurks(time()); foreach($getplurk->plurks as $value){ $id = $value->owner_id; foreach($getplurk->plurk_users as $users){ if(strstr($users->id, $id)){ $name = $users->display_name; } } } -- 這是要從目標噗的owner_id 對比後來取得 display_name 但是紅色標記的地方我用變數都會出問題 只有改成特定字串的時候才成功 請問一下這應該要怎麼解決呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.200.147

10/30 02:41, , 1F
是否少了一個)
10/30 02:41, 1F
這是我抄過來時的失誤 囧 ※ 編輯: hung0724 來自: 125.230.200.147 (10/30 02:47)

10/30 02:56, , 2F
http://php.net/strstr needle: If needle is not a
10/30 02:56, 2F

10/30 02:56, , 3F
string, it is converted to an integer and applied as
10/30 02:56, 3F

10/30 02:56, , 4F
the ordinal value of a character.
10/30 02:56, 4F

10/30 02:58, , 5F
在$id前面加(string)轉型成string呢? 另外為什麼id不是用
10/30 02:58, 5F

10/30 02:58, , 6F
==來比對?
10/30 02:58, 6F

10/30 03:01, , 7F
在前面加(string)成功了...謝謝樓上
10/30 03:01, 7F

10/30 03:02, , 8F
==也可以 應該可以算是陷入一個思維的誤區吧...
10/30 03:02, 8F

10/30 03:03, , 9F
用strstr是不正確的啊 123跟23會是match的
10/30 03:03, 9F

10/30 15:39, , 10F
strstr只是搜尋字串中是否有特定字串
10/30 15:39, 10F

10/30 15:40, , 11F
應該是strcmp 當strcmp回傳質為0表示完全吻合
10/30 15:40, 11F

11/08 00:55, , 12F
小弟自己也有寫支噗浪機器人~是否可以交流一下呢XD
11/08 00:55, 12F
文章代碼(AID): #1Eh4YO0z (PHP)
文章代碼(AID): #1Eh4YO0z (PHP)