我有一個(gè)函數(shù)循環(huán)遍歷數(shù)組并在每個(gè)循環(huán)中運(yùn)行數(shù)據(jù)庫操作。function myfunc($array) { foreach($array as $a) { // db operations here echo $a["one"].'<br />'; echo $a["two"].'<br />'; }}但有時(shí),我有一個(gè)一維數(shù)組,例如$x = array( 'one' => '1', 'two' => '2');myfunc($x);然而,它正在循環(huán),因?yàn)闆]有什么可以循環(huán)的。我收到錯(cuò)誤消息:Warning: Illegal string offset 'one'Warning: Illegal string offset 'two'我知道我可以制作一維數(shù)組,$x[]但這意味著我必須每次都將其重置為空($x = array();) - 這不是問題,但如果可以循環(huán)一維數(shù)組,我寧愿這樣做那
1 回答

動(dòng)漫人物
TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
如果您知道只有一個(gè)條目,則需要將其包裝到一個(gè)只有一個(gè)條目的數(shù)組中,如下所示:
myfunc([$array]);
- 1 回答
- 0 關(guān)注
- 150 瀏覽
添加回答
舉報(bào)
0/150
提交
取消