当有联系时,我正在努力知道在尝试将排名分配给数组中的数值时,从哪里开始.因此,例如,我需要像下面这样转换数组:
myarray = (4,76,34,13,34)
Run Code Online (Sandbox Code Playgroud)
进入另一个数组,如:
myarray2 = (1,5,3.5,2,3.5)
Run Code Online (Sandbox Code Playgroud)
基本上,当相同的数字在数组中出现不止一次时,这些数字的指定等级是等级的平均值.因此,不是将两个34分别排在第3和第4,而是分配3.5.同样地,如果有34个副本,那么3个分配的等级将除以3.任何帮助都将非常感谢!
非常感谢,
亚当
我有一个表单,允许用户输入的任何一个换行符或逗号分隔的数字列表的文本区域.我需要输入的数字输入数组.不幸的是,我的代码不能正常工作的所有时间.如果用户输入逗号sepated数据和换行然后逗号左所得阵列英寸 另外,如果它们在文本框的末尾添加一个新行,然后它进入一个空值到阵列.我的代码如下:
$data = preg_split( "[\r\n]", $_POST[ 'textarea' ] );
if (count($data) == 1) {
$string = $data[0];
$data = explode(',', $string);
}
Run Code Online (Sandbox Code Playgroud)
我希望关于如何解决我遇到的问题提供一些帮助.
我有一个表单要求用户在多个表单字段中输入数字.他们可以选择他们想要的表单字段数.我已将表单字段标记为df1,df2,df3等.对于每个额外的表单字段,用户添加它将简单地加1到df之后的数字.我试图捕获(使用PHP)这些字段并将它们放在一个数组中的问题.更复杂的是,用户可能无法填写字段,例如df2或df15.我正在寻找一种方法来排序启动df1的帖子表单字段,但删除任何空白的字段.然后,将它们的值(数字)插入到数组中.不幸的是,我对如何筛选出NULL的已发布表单字段感到困惑.我一直在尝试遍历字段并在df之后增加数字但没有成功.
任何帮助将非常感谢.
非常感谢,
亚当
php ×3