【发布时间】:2020-09-02 06:24:51
【问题描述】:
谁能帮我把这段 JavaScript 代码转换成 PHP?我已经尝试将其转换为 PHP,但它只返回错误。
function TransformedText () {
this.horizontalFlipValue = [];
}
// Horizontal Flip Function this is method prototype
TransformedText.prototype.horizontalFlip = function (outputtedText) {
this.horizontalFlipValue = [];
for (var i = 0; i < outputtedText.length; i ++)
{
//Find which array character is in
if ($.inArray(outputtedText[i], row1) != -1) {
//Find place value of character in array
charactersPlaceInArray = row1.indexOf(outputtedText[i], row1);
this.horizontalFlipValue.push(row1[(row1.length - 1) - charactersPlaceInArray]);
}
}
outputtedText = this.horizontalFlipValue;
}
这是我目前所拥有的:
public function __construct () {
$this->horizontalFlipValue = [];
}
public function flipHorizontal($outputtedText) {
$this->horizontalFlipValue = [];
for ($i = 0; $i < count($this->outputtedText); $i++) {
if(in_array($outputtedText[$i], $row1) != -1) {
$charactersPlaceInArray = $row1.strpos(count($outputtedText[i]),$row1);
$this->horizontalFlipValue.push($row1[(count($row1)-1)-$charactersPlaceInArray]);
}
}
$outputtedText = $this->horizontalFlipValue;
}
}
【问题讨论】:
-
您看到返回什么错误?
-
有点抽象,能有这个函数的传入和传出数据的例子吗?
-
@MisterJojo 这些转换适用于标准 qwerty 键盘上的 4 行 x 10 列键部分。这 4 行分别以 1、q、a、z 开始,并分别扩展到 0、p、;、/。该函数将水平翻转键盘的所有行(例如,1 将与 0 交换,2 与 9 交换,等等)。
-
@BDD 我尝试将 JavaScript 的
inArray, indexOf and push函数更改为 PHP 函数。
标签: javascript php function converters