2014-12-28 28 views
-1

我從preg_match_all這個結果如何從preg_match_all結果中讀取此數組?

preg_match_all('#mpeg"\],"Content-Length":\["(.*?)","(.*?)"#', $size,$out); 

輸出:

Array 
(
    [0] => Array 
     (
      [0] => mpeg"],"Content-Length":["697","3595701" 
     ) 

    [1] => Array 
     (
      [0] => 697 
     ) 

    [2] => Array 
     (
      [0] => 3595701 
     ) 

) 

我試圖表明的最後一個值:3595701惠特:

$size = $out[2][0]; 

但始終是空的?我是想念什麼?

+0

顯示如何調用'preg_match_all'。 – raina77ow

+0

對不起,我編輯我的問題 – joelSK

+0

如果'print_r($ out)'給出你顯示的結果,'$ out [2] [0]'如何爲空?你如何使用這個值是錯誤的,而不是你如何得到它。 – raina77ow

回答

0

而不是傾銷preg_match_all的價值,也許轉儲價值$out - 我有一種感覺,你的價值在於$out[2]

+0

'preg_match_all'的結果是匹配或「假」的數量,但從不是數組。 OP顯示了'$ out'的內容。 – raina77ow