我有一个嵌入在Raspberry Pi中的节点服务器以及一个连接有A / D和D / A转换器的外部板。当所有参数完成并且在网站中按下按钮时,向外部电路产生几个电压,并且将感测的电压存储在诸如ANI0的矢量中。主要思想是使用像Mathexp这样的数学表达式测量每个电压的电流。因此,我需要为ANIO中包含的每个值评估这些操作。表达式在字符串中由用户在网页中引入。我尝试使用命令eval来评估它,但它没有用。甚至可以使用一些命令来执行此过程吗?
$sortOrder = [1, 2, 0, 3, 4];
$updateArray = ['Type' => 'B', 'param2' => ''];
$collection = Type::whereIn('id', $sortOrder);
$data = $collection->get();
$collection->update($updateArray);
答案 0 :(得分:0)
不需要eval,你只是在数组上进行数学运算,从你的代码中不清楚你接下来要做什么,但一般情况下它会是两个中的一个:
如果是1,你会做这样的事情(注意我使用的是ES6):
var result = ANIO.reduce( (acc, curr) => curr + ((curr-0.01)/20));
如果是2,你可以这样做:
var result = ANIO.map( val => (curr-0.01)/20 );
希望它有所帮助。