2012-09-06 34 views
0

如何在PHP中列出數組中的IP地址,而不必求助於正則表達式來逃避期間?兩個php問題

<?php 
    $list = array( 
     "^12\.34\.", 
     "^12\.35\.", 
    ); 

,也不必把他們所有的括號內是這樣的:

<?php 
    $list = array ("12.34.","12.35."); 

我希望做這樣的事情:

<?php 
    $list = array(include a list on a different page, without having to put it into syntax) 
+1

您可能想要改進標題,它不會提供很多信息。 – paxdiablo

+0

對你想要做的事情有點困惑。點符號中的IP地址只能被視爲字符串... – Ray

+0

您不需要跳過句點。我不明白問題是什麼? – Erik

回答

0

要添加IP到陣列,所有你需要的是:

$array[] = $ip; 

你的數組將把IP作爲一個帶有句點的字符串存儲。

例如:

$array[] = '10.0.0.1'; 
print_r($array); 

輸出看起來是這樣的:

Array([0] => 10.0.0.1)
+0

我覺得我沒有把自己弄清楚。我有這些IP的數以百計的字符串,我想將它們放入數組中,而不必求助於正則表達式,撇號或括號。我怎麼能這樣做? – user1615434

+0

@ user1615434你根本就沒有說清楚。我們需要看看包含IP的數組的樣子。 – Kermit

+1

我不知道如何在沒有自動添加-add註釋的情況下按下回車鍵,所以基本上我正在尋找一種方法來創建一個數組,就像我給出的第一個示例一樣,但是沒有撇號和正則表達式逃脫。你認爲這是可能的嗎?正是這樣,我才能夠輕鬆包含一個頁面,該頁面可以簡單地包含我想包含的字符串,而不必轉義所有的時間段或引用它們。 – user1615434

0

我假設你有一個文件的結構是這樣的:

123.123.123.123 
234.234.234.234 
1.2.3.4 
2.3.4.5 

如果你正在尋找將這些添加到一個數組中,你可以做$f = file('ip.txt');,然後$f將是一個從文件中包含包含IP地址的字符串元素。

+1

謝謝,多數民衆贊成我正在尋找 – user1615434