從題目本身相比,我需要一個字符串比較一個textarea裏面的文本行。一個字符串轉換爲文本行的文本區域內部在PHP
這裏的輸出我從PHP接到了,我有計劃,用於打印的可用設備我的Linux服務器,我把它放在一個文本里。
Device -------------- | NAme ------------------- | Status
/dev/ttyS0-----------| Profilic |-------------------|Available
/dev/ttyUSB0 -------| Test | ---------------------|Busy
現在我有設備陣列..
$devices = array("/dev/ttyS0", "/dev/ttyUSB0", "/dev/ttyUSB1");
現在,我怎麼比較我的字符串數組,如果存在於文本區域下面的設備?
說,如果在textarea的發現/dev/ttyS0
然後,因爲我在字符串數組具有的/ dev/ttyS0來返回true。
示例代碼如何獲取輸出從Linux到PHP。
echo "<textarea>";
echo stream_get_contents($pipes[1]);
echo "</textarea>";
我想發生。(樣機代碼)
if(/dev/ttyS0 == in the textarea){
enable this part of code
}
if(/dev/ttyUSB0 == in the textarea){
enable this part of code
}
and so on....
我該怎麼辦呢?..
謝謝,但我怎麼知道它比較什麼字符串?例如/ dev/ttyS0或/ dev/ttUSB0?有沒有辦法讓我知道我比較正確的字符串,例如,我只想在文本行中找到/ dev/ttyS0? – demic0de
@ demic0de以上將在textarea中查找原始數組中的所有設備,並將它在$ found_devices中找到的所有設備都存儲起來。如果你只想實際做某件事,那麼就像'in_array('/ dev/oneyouwanted',$ found_devices)''做一些事情。或者跳過整個過程,只要執行'preg_match('〜^/dev/ttyS0〜',$ line)'遍歷分解線。 –
非常感謝,我又學到一些有用的東西.. – demic0de