2016-11-28 68 views
0

好吧,所以在地方某些原因,即使破滅我收到一個錯誤說數組字符串轉換在這一行多維數組字符串中使用爆

echo implode($weather['list'][0]['weather']); 

注意:在

數組字符串轉換
+2

我們能不能請你多看看你的代碼,你到底在想什麼?它是一個3或4維的數組? – Dropye

+0

那麼,我從openweather.org,它的3D數組。 –

+0

即使沒有其他的代碼,我可以告訴一個多維數組不會工作的地方'$ array = array('lastname','email','phone'); $ simple = implode($ array);'確實。 (無法想象爲什麼我們會想要「lastnameemailphone」雖然) – WEBjuju

回答

2

我得到這個通知,而試圖用爆內部尺寸的數組:

$arrayWithInnerDimensions = [ 
    'first_dimension' => [ 
      'a', 
      'b' => [1,2], 
      'c', 
     ] 
    ]; 

echo implode($arrayWithInnerDimensions['first_dimension']); //notice 

echo "\n\n"; 

$arrayWithoutInnerDimensions = [ 
    'first_dimension' => [ 
      'a', 
      'b' => 'd', 
      'c', 
     ] 
    ]; 

echo implode($arrayWithoutInnerDimensions['first_dimension']); //ok 
+0

我真的不能修改數組,因爲它從外部源發送,所以我沒有看到你想告訴我什麼這個 –

+0

我想你需要類似[內爆多維數組](http://www.craiglotter.co .za/2010/04/09/php-implode -a-multi-dimensional-array /) –

+0

對,謝謝! –