簡體   English   中英

Java String.valueOf轉換為PHP

[英]Java String.valueOf to PHP

希望一切都很好。 因此,我是PHP的新手,我必須在其中編寫一個基本上可以通過信息解析的程序。 我一直在進行大量的研究,最后找到了滿足我需要的東西,但是它是用Java編寫的。 當我來到這里時碰到了牆(第三行,tempChar)

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

是否等效於string.valueOf在php中爆裂? 我只需要返回字符串表示形式並存儲其內容。 非常感謝您在我還不是這個時候幫助我。

您發布的Java代碼看起來像是將char轉換為java.lang.String 由於Java是一種強類型語言,因此在Java中這是必需的。 PHP是松散類型的,因此您無需顯式處理類型轉換。 您找到的Java代碼的PHP轉換可能類似於以下內容:

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

順便說一句:PHP中的implode()用於將數組的元素連接到字符串中。

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

要求等效的特定功能將無法幫助您; 您需要更廣泛地了解才能有效地翻譯代碼。 實際上,即使這可能也是錯誤的,因為您很有可能根本不需要遍歷字符串中的字符,但是由於您沒有提供任何有關您真正身份的信息,因此無法判斷在做。

您可以從PHP的字符串中獲取特定字符,將字符串視為數組:

$tempChar = $htmlInput[$counter];

這基本上是同一件事。

(我剛剛了解到的另一種形式: $htmlInput{$counter} -注意花括號。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM