Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP计算变量_Php_Jquery_String_Variables_Count - Fatal编程技术网

使用PHP计算变量

使用PHP计算变量,php,jquery,string,variables,count,Php,Jquery,String,Variables,Count,构建一个简单的jQuery/PHP设置,例如PHP将存储5个变量,每个变量包含一个简单字符串。这些变量都是独立的,不在一个数组中。使用的jQuery只是一个简单的fadeIn/fadeOut函数,它淡出第一个字符串,淡出第二个字符串。这一切都在起作用 然而,这是为一个客户机设计的,他甚至不知道变量是什么,并且要求5个字符串是“可更改的”,所以我创建了一个单独的PHP文件,其中包含字符串,这样客户机就可以打开该文件并更改其中的字符串,还可以从文件中添加/删除字符串 我想让php做的是“计算”有多少

构建一个简单的jQuery/PHP设置,例如PHP将存储5个变量,每个变量包含一个简单字符串。这些变量都是独立的,不在一个数组中。使用的jQuery只是一个简单的fadeIn/fadeOut函数,它淡出第一个字符串,淡出第二个字符串。这一切都在起作用

然而,这是为一个客户机设计的,他甚至不知道变量是什么,并且要求5个字符串是“可更改的”,所以我创建了一个单独的PHP文件,其中包含字符串,这样客户机就可以打开该文件并更改其中的字符串,还可以从文件中添加/删除字符串

我想让php做的是“计算”有多少变量,然后根据有多少变量来回显每个字符串。变量是这样命名的

$text_0 = "Its a sentence";
$text_1 = "Its another sentence";
$text_2 = "Its a final sentence";
很明显,我们需要一份声明

for(i=0;i<WHATGOESHERE?;i++){
echo $text_[i];
}

for(i=0;i把这个给你的非技术人员:

Its a sentence
Its another sentence
Its a final sentence
使用以下命令将其转换为数组:

$sentences = file('sentences.txt', FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);

完成。

把这个交给你的非技术人员:

Its a sentence
Its another sentence
Its a final sentence
使用以下命令将其转换为数组:

$sentences = file('sentences.txt', FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);

完成。

如果你想让它对非技术人员进行编辑,那么就不要使用变量,因为它很容易忘记一个
$
或任何东西。只需创建一个纯文本文件,并在PHP中将其用作数组

另外一个好处是,非技术人员无法将PHP代码注入您的系统

file.txt:

Its a sentence
Its another sentence
Its a final sentence
show.php:

<?php
$lines = file('file.txt');

//below is just an example, obviously it should be your jquery code
foreach ($lines as $line_num => $line) {
  echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
}

//length would be count($lines) and upper bound count($lines)-1
?>

如果你想让它对非技术人员来说是可编辑的,那么就不要使用这些变量,因为它们很容易忘记一个
或一个
$
或任何东西。只需创建一个纯文本文件,并在PHP中将其用作数组

另外一个好处是,非技术人员无法将PHP代码注入您的系统

file.txt:

Its a sentence
Its another sentence
Its a final sentence
show.php:

<?php
$lines = file('file.txt');

//below is just an example, obviously it should be your jquery code
foreach ($lines as $line_num => $line) {
  echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
}

//length would be count($lines) and upper bound count($lines)-1
?>


最好创建数组$text..



最好创建数组$text..

您应该使用数组…使用数组。或者,如果需要非技术人员编辑,则使用每行一个条目的平面文本文件。我可以使用数组作为数组内的索引计数,这很简单,但这同样适用于绝对非技术人员。他们编辑它有多困难?很难理解问“为什么美元符号在里面?它的字不是钱”@deceze的人使用一个函数将文本文件内容导入到一个数组中,并使用.txt方法将数组每n分一次。我遇到的唯一问题是我的客户希望它是“明显的”他必须做什么/没有混淆。我的文本文件读取,所以每个奇数索引都是注释的作者,每个偶数都是注释。但是这意味着不能有“分隔符”每个注释之间的行。基本上,当每个换行符作为空索引添加到数组中时,如何在传递到php之前从文本中删除换行符。您应该使用数组…使用数组。或者,如果需要非技术人员编辑,则使用每行一个条目的平面文本文件。我可以使用数组作为计数索引精简数组非常简单,但这同样适用于绝对非技术人员。他们编辑数组有多难?对于那些问“为什么里面有美元符号?它的文字不是钱”的人来说,这很难@deceze所以使用一个函数将文本文件内容导入一个数组中,并使用.txt方法将数组每隔/n分割一次。我唯一遇到的问题是,我的客户希望它是“明显的”他必须做什么/没有混淆。我的文本文件读取,所以每个奇数索引都是注释的作者,每个偶数都是注释。但是这意味着不能有“分隔符”每个注释之间的行。基本上,在文本传递到php之前,我如何删除文本中的换行符,因为每个换行符都作为空索引添加到数组中。虽然您是正确的,但这是一个巨大的过度操作,而且是一个非常糟糕的做法。我几乎会给出否定的观点,只是为了防止一些新的程序员思考“嘿,这是个好主意。谢谢!"Cmon,我刚刚回答了这个问题。你应该把你的想法提交给作者。人们通常不会问他们想完成什么,而是问如何实现他们认为是答案的东西。如果你想帮助人们,你必须弄清楚他们真正想做什么,并帮助他们完成。虽然你是对的,但这是一种严重的过激行为,也是一种非常糟糕的做法我几乎会给出否定的观点,只是为了防止一些新的程序员想“嘿,这是个好主意,谢谢!”Cmon,我刚刚回答了这个问题。你应该把你的想法提交给作者。人们通常不会问他们想完成什么,而是问如何实现他们认为是答案的东西。如果你想帮助人们,你必须弄清楚他们真正想做什么,并帮助他们做到这一点。