場景一:
這種場景比較少,大多數都是新手才會犯,也很容易發現解決錯誤。就是字面意思,將數組當成字符串使用了。
示例:
$arr=array(0,1,2);//錯誤1,雙引號可以解析變量,但是雙引號中,就會認為它是字符串。var_dump("$arr");//錯誤2echo$arr;
這種情況會返回結果:
PHPNotice:Arraytostringconversionin/path/test.phponline5Array
解決方案就是將數組轉換成字符串再使用:比如使用json_encode($arr);
(學習視頻分享:php視頻教程)
場景二:
這種場景也比較少,而且只看提示 Array to string conversion 很難理解哪里出錯了。
在我們使用curl的時候,通過post傳參數,當參數為二維數組的時候,會報這個錯,這就很神奇了。
示例:
$data=array([0],[1],[3]);$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_HEADER,FALSE);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_POST,1);//報錯行curl_setopt($ch,CURLOPT_POSTFIELDS,$data);$result=curl_exec($ch);
這個問題解決方案也很簡單
使用 http_build_query()處理一下參數就可以了。建議使用curl的時候,參數都用http_build_query處理一下。
curl_setopt($ch,CURLOPT_POSTFIELDS,http_build_query($data));
感謝你能夠認真閱讀完這篇文章,希望小編分享的“運行php代碼提示array to string conversion的解決方法”這篇文章對大家有幫助,同時也希望大家多多支持本站,關注本站行業資訊頻道,更多相關知識等著你來學習!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
工行2022年活期存款利率是0.3%。銀行的活期利息一般是一 個季度結算一 次, 一年結算4次。 活期每季結息一次,分別是3、6、9、12月的20號左右結息,按當日掛牌利率結算?;钇谑羌径饶┑?0號為結息日,結算利息第二天才會轉賬,即每季度末21日轉賬至銀行賬戶?;钇诶创婵罱痤~、存款天數、存款日利率計算。但是銀行存款的率一般是年利率,因此在結算活期利息的時候需要轉換成日利率再計算。粗,銀行規定...
什么是顧比均線?顧比均線是由兩組均線構成,短期組為3、5、8、10、12、15。長期組為:30、35、40、45、50、60。顧比均線由澳大利亞的投資家戴若-顧比先生發明,因此叫顧比線。手機顧比均線怎么設置?顧比均線在外匯操作過程中比較常見,它是用來判斷趨勢的,其設置步驟如下:1、打開MT4手機APP;2、點擊插入-技術指標-Moving average;3、在時間周期中輸入均線參數點擊確定,然后...
建行所推出的結算通卡,和儲蓄卡的本質都是一樣的,都屬于借記卡的一種,但是在具體的功能方面,建行的結算通卡又有一些特色的地方,和儲蓄卡不太一樣,那么建行結算通卡屬于一類卡嗎?建行結算通卡和儲蓄卡的區別有哪些呢!建行結算通卡屬于一類卡嗎?建行的結算通卡是準貸卡,是建行為方便商戶結算使用而推出的一款銀行卡,因此不是一類卡也不是二類卡。建行的結算通卡具有建行的普通借記卡的所有功能,如儲蓄貸款、轉賬、各類繳...