2011-08-04 42 views
1

希望一切都很好。所以我是PHP的新手,我必須編寫一個基本上解析信息的程序。我一直在做很多研究,最終找到了適合我需要的東西,但它是用Java編寫的。我撞上了牆,當我來到這個(3號線,tempChar)Java String.valueOf到PHP

for (counter = 0; counter <= htmlInput.length()-1; counter++){ 
    //place the current character in tempChar 
    tempChar = String.valueOf(htmlInput.charAt(counter)); 

是將String.valueOf相當於在PHP破滅?我只需要返回字符串表示並存儲它的內容。非常感謝你幫助我,同時我也很樂意。

+0

的valueOf將採取字符並將其轉換成String類型。你確定要這麼做嗎? –

+0

也看看這個http://stackoverflow.com/questions/28098/php-tostring-equivalent –

+0

Java代碼實際上做了什麼? – NullUserException

回答

1

您發佈的java代碼看起來像是將char轉換爲java.lang.String。這在java中是必需的,因爲它是一種強類型語言。 PHP是鬆散類型的,所以你不需要顯式地處理類型轉換。你可能會發現看起來像這樣的Java代碼的PHP轉換:

for ($counter=0; $counter <= count($htmlInput) - 1; $counter++) { 
    // place the current character in tempChar 
    $tempChar = substr($htmlInput, $counter, 1); 

BTW:implode()在PHP是用來加入一個數組中的元素轉換爲字符串。

+0

啊好的!非常感謝你!非常豐富^ _^ – Frank

0
foreach (str_split($string) as $char) { 
    ... 
} 

要求具體功能的等價物不會讓你在任何地方;您需要採取更廣泛的觀點來有效地翻譯代碼。事實上,即使這可能是錯誤的,因爲很有可能你不需要循環字符串中的字符 - 但是因爲你沒有提供任何有關你的信息,所以不可能告訴你。真的在做。

+0

嘿霍布斯!基本上我正在閱讀一個文件,解析它,找到關鍵術語,並用php將它們扔進一個.csv文件。我發現的最好的例子是:http://www.cs.iupui.edu/~aharris/H2Text.java – Frank

0

您可以從PHP字符串處理字符串像數組得到一個特定的字符:

$tempChar = $htmlInput[$counter]; 

這將是基本相同的事情。

(另一種形式我剛剛得知:$htmlInput{$counter} - 注意大括號內。)

相關問題