我有这个数组:
Array ( [0] => Array ( [Moeda] => AUDCAD [Data1] => 2020-11-27 10:20 [Hora] => 10:20:00 [Vela] => Verde [Timeframe] => 1 )
[1] => Array ( [Moeda] => AUDCAD [Data1] => 2020-11-26 10:20 [Hora] => 10:20:00 [Vela] => Vermelha [Timeframe] => 1 )
[2] => Array ( [Moeda] => AUDCAD [Data1] => 2020-11-25 10:20 [Hora] => 10:20:00 [Vela] => Verde [Timeframe] => 1 ) )
我正试着这样浏览他的领域:
for($i = 0; $i < count($resultado); $i++) {
foreach($resultados[$i] as $key => $value) {
$horario = $value->Hora;
print_r('Horario: '. $horario);
if (!in_array($horario, $analise))
{
$arr = array($horario => array('Verde'=> 0, 'Vermelha'=> 0, 'Doji'=> 0, '%'=> 0, 'dir'=> ''));
$analise = array_merge($analise, $arr);
print_r( "concatn");
print_r($analise);
}
$analise[$horario][$value['Vela']] += 1;
try{
$analise[$horario]['%'] = round(100 * ($analise[$horario]['Verde'] / ($analise[$horario]['Verde'] + $analise[$horario]['Vermelha'] + $analise[$horario]['Doji'])));
echo "passou do tryn";
} catch (Exception $e) {
// Do nothing
}
}
}
但它不起作用
放下
for($i = 0; $i < count($resultado); $i++) {
只需做前臂
foreach($resultados AS $key => $value){
调用此值
$horario = $value['Hora'];
可能使用2个foreach,如
foreach($resultado as $i1 => $v1){
foreach($v1 as $i2=>$v2){
.....
}
}