繁体   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