Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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_Arrays - Fatal编程技术网

在PHP中选择数组元素

在PHP中选择数组元素,php,arrays,Php,Arrays,因此,我有以下数组: $ISBN = '0,1,9,8,5,x,8,0,3,0'; $inArray = explode(',',$ISBN); 当此循环打印数字10-1时,如10 9 8 7 6 5 4 3 2 1: 我想从第一个元素开始,相应地乘以每个元素。例如:10*inArray[0]+9*inArray[1]+8*inArray[2],当点击x时,以6*x为例打印;等等。类似这样的东西: $factor = count($inArray); foreach($inArray as

因此,我有以下数组:

$ISBN = '0,1,9,8,5,x,8,0,3,0';

$inArray = explode(',',$ISBN);
当此循环打印数字10-1时,如10 9 8 7 6 5 4 3 2 1:

我想从第一个元素开始,相应地乘以每个元素。例如:10*inArray[0]+9*inArray[1]+8*inArray[2],当点击x时,以6*x为例打印;等等。

类似这样的东西:

$factor = count($inArray); foreach($inArray as &$value) { if($value != "x") { $value *= $factor; } else { $value = $factor.'*'.$value; } $factor--; } unset($value);
我们不能为你写代码。是的,就是这样。感谢您的时间,我们将尽快接受答案: $factor = count($inArray); foreach($inArray as &$value) { if($value != "x") { $value *= $factor; } else { $value = $factor.'*'.$value; } $factor--; } unset($value); 0,9,72,56,30,5*x,32,0,6,0