看板 PHP 關於我們 聯絡資訊
小弟最近在寫噗浪機器人 但是卡在了一個地方 -- $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
buganini:是否少了一個) 10/30 02:41
這是我抄過來時的失誤 囧 ※ 編輯: hung0724 來自: 125.230.200.147 (10/30 02:47)
buganini:http://php.net/strstr needle: If needle is not a 10/30 02:56
buganini:string, it is converted to an integer and applied as 10/30 02:56
buganini:the ordinal value of a character. 10/30 02:56
buganini:在$id前面加(string)轉型成string呢? 另外為什麼id不是用 10/30 02:58
buganini:==來比對? 10/30 02:58
hung0724:在前面加(string)成功了...謝謝樓上 10/30 03:01
hung0724:==也可以 應該可以算是陷入一個思維的誤區吧... 10/30 03:02
buganini:用strstr是不正確的啊 123跟23會是match的 10/30 03:03
whatai:strstr只是搜尋字串中是否有特定字串 10/30 15:39
whatai:應該是strcmp 當strcmp回傳質為0表示完全吻合 10/30 15:40
guardlan:小弟自己也有寫支噗浪機器人~是否可以交流一下呢XD 11/08 00:55