sprintf() [<a href='function.sprintf'>function.sprintf</a>]

來源:互聯網
上載者:User
錯誤: Warning: sprintf() [function.sprintf]: Too few arguments inexample.php on line 225。 下面這句不對嗎?百度沒找不到答案

      $result = sprintf($newsTpl,$object->FromUserName,$object->ToUserName,time(),count($arr_item));
private function receiveText($object){    $keyword = trim($object->Content);    if($keyword=="文本"){     $content = " this is a text.";     $result =$this->transmitText($object,$content);    }    else if($keyword=="圖文"||$keyword=="單圖文"){        $content = array();        $content[]=array("Title"=>"單圖文標題",                         "Descrption"=>"單圖文內容",                         "PicUrl"=>"http://v1.qzone.cc/pic/201602/12/15/12/56bd85d5cb22d067.jpg%21600x600.jpg",                         "Url"=>"http://m.cnblogs.com/?u=txw1958");        $result = $this->transmitNews($object,$content);    }    else if($keyword=="多圖文"){        $content = array();        $content[]=array("Title"=>"多圖文標題1",                         "Descrption"=>"圖文內容",                         "PicUrl"=>"http://v1.qzone.cc/pic/201602/12/15/12/56bd85d5cb22d067.jpg%21600x600.jpg",                         "Url"=>"http://m.cnblogs.com/?u=txw1958");        $content[]=array("Title"=>"多圖文標題2",                         "Descrption"=>"圖文內容",                         "PicUrl"=>"http://v1.qzone.cc/pic/201602/12/15/12/56bd85d5cb22d067.jpg%21600x600.jpg",                         "Url"=>"http://m.cnblogs.com/?u=txw1958");        $content[]=array("Title"=>"多圖文標題3",                         "Descrption"=>"圖文內容",                         "PicUrl"=>"http://v1.qzone.cc/pic/201602/12/15/12/56bd85d5cb22d067.jpg%21600x600.jpg",                         "Url"=>"http://m.cnblogs.com/?u=txw1958");        $result = $this->transmitNews($object,$content);    }else if($keyword=="音樂"){        $content = array("Title"=>"七月上",                         "Descrption"=>"jam",                         "MusicUrl"=>"http://sc1.111ttt.com/2015/5/12/28/105281351446.mp3",                         "HQMusicUrl"=>"http://sc1.111ttt.com/2015/5/12/28/105281351446.mp3");        $result = $this->transmitMusic($object,$content);    }    return $result;}private function transmitNews($object,$arr_item){    if(!is_array($arr_item))        return;    $itemTpl = "                <![CDATA[%s]]>                 %s                %s                %s                ";    $item_str = "";    foreach($arr_item as $item) {        $item_str .=sprintf($itemTpl,$item['Title'],$item['Description'],$item['PicUrl'],$item['Url']);    }    $newsTpl = "                %s                %s                %s                news                %s                                $item_str                                ";    $result = sprintf($newsTpl,$object->FromUserName,$object->ToUserName,time(),count($arr_item));    return $result;}

回複內容:

錯誤:Warning: sprintf() [function.sprintf]: Too few arguments inexample.php on line 225。 下面這句不對嗎?百度沒找不到答案

      $result = sprintf($newsTpl,$object->FromUserName,$object->ToUserName,time(),count($arr_item));
private function receiveText($object){    $keyword = trim($object->Content);    if($keyword=="文本"){     $content = " this is a text.";     $result =$this->transmitText($object,$content);    }    else if($keyword=="圖文"||$keyword=="單圖文"){        $content = array();        $content[]=array("Title"=>"單圖文標題",                         "Descrption"=>"單圖文內容",                         "PicUrl"=>"http://v1.qzone.cc/pic/201602/12/15/12/56bd85d5cb22d067.jpg%21600x600.jpg",                         "Url"=>"http://m.cnblogs.com/?u=txw1958");        $result = $this->transmitNews($object,$content);    }    else if($keyword=="多圖文"){        $content = array();        $content[]=array("Title"=>"多圖文標題1",                         "Descrption"=>"圖文內容",                         "PicUrl"=>"http://v1.qzone.cc/pic/201602/12/15/12/56bd85d5cb22d067.jpg%21600x600.jpg",                         "Url"=>"http://m.cnblogs.com/?u=txw1958");        $content[]=array("Title"=>"多圖文標題2",                         "Descrption"=>"圖文內容",                         "PicUrl"=>"http://v1.qzone.cc/pic/201602/12/15/12/56bd85d5cb22d067.jpg%21600x600.jpg",                         "Url"=>"http://m.cnblogs.com/?u=txw1958");        $content[]=array("Title"=>"多圖文標題3",                         "Descrption"=>"圖文內容",                         "PicUrl"=>"http://v1.qzone.cc/pic/201602/12/15/12/56bd85d5cb22d067.jpg%21600x600.jpg",                         "Url"=>"http://m.cnblogs.com/?u=txw1958");        $result = $this->transmitNews($object,$content);    }else if($keyword=="音樂"){        $content = array("Title"=>"七月上",                         "Descrption"=>"jam",                         "MusicUrl"=>"http://sc1.111ttt.com/2015/5/12/28/105281351446.mp3",                         "HQMusicUrl"=>"http://sc1.111ttt.com/2015/5/12/28/105281351446.mp3");        $result = $this->transmitMusic($object,$content);    }    return $result;}private function transmitNews($object,$arr_item){    if(!is_array($arr_item))        return;    $itemTpl = "                <![CDATA[%s]]>                 %s                %s                %s                ";    $item_str = "";    foreach($arr_item as $item) {        $item_str .=sprintf($itemTpl,$item['Title'],$item['Description'],$item['PicUrl'],$item['Url']);    }    $newsTpl = "                %s                %s                %s                news                %s                                $item_str                                ";    $result = sprintf($newsTpl,$object->FromUserName,$object->ToUserName,time(),count($arr_item));    return $result;}
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.