2015-10-27 18 views
0

我試圖將文件插入數組並從中獲取特定的結果。如何在PHP中滾動數組?

array_search()似乎不起作用。

它看起來是這樣的:

$filepath = "/etc/log/20151026.log"; 
    $logs = file($filepath); 
    $lo = array($logs); 
    $search = array_search("username ",$lo); 
    echo $search; 

如果我贊同只有數組$lo我得到顯示陣列,但我無法通過它進行搜索。

我也試圖提取數組件,但搜索會更方便我需要的目的。

+1

添加您的數組以供參考。 – Pupil

+1

可能在用戶名可能與該單詞不匹配之後出現空格? – sandeepsure

+0

不知道你在做什麼。 file()返回一個字符串,它包裝在一個數組中,然後嘗試在$ logs以外的數組中找到某些內容。瘋狂。我假設你想要搜索某些東西或以某種方式解析日誌文件?我認爲你問的是錯誤的問題。問你想要什麼,並給我們一些你必須使用的數據片段。這樣你會得到更好的答案。 – Christian

回答

0

嘗試foreach。它提供了一種簡單的方法來迭代或滾動數組。有兩種語法:

foreach (array_expression as $value)  
statement  
foreach (array_expression as $key => $value)  
statement