Multiplas variáveis
Estou fazendo um script de análise de pontos cartesianos para um projeto de pesquisa da faculdade.
Me deparei com um problema que seria:
Eu preciso salvar todos os pontos (X,Y) em variáveis específicas, por exemplo: $x1=1, dentro de um while.
$dados =split ('''';'''', $stringcorrigida);
Como que eu faço para que cada vez que aumentasse a repetição, aumentasse o número da variável conforme $i. Nestas linhas:
Me deparei com um problema que seria:
Eu preciso salvar todos os pontos (X,Y) em variáveis específicas, por exemplo: $x1=1, dentro de um while.
$dados =split ('''';'''', $stringcorrigida);
$i = 0;
$i2 = 0;
while($i2 <= 1000){
$x = $dados[$i];
echo "X" .$i. "=" . $x;
$x[$i] = $x;
echo ";";
$i++;
$y = $dados[$i];
echo "Y" .$i2. "=" . $y;
echo "<br/>";
$y[$i] = $y;
$i2++;
}
Como que eu faço para que cada vez que aumentasse a repetição, aumentasse o número da variável conforme $i. Nestas linhas:
$x[$i] = $x; $y[$i] = $y;
Gabriel Zaia
Curtidas 0
Respostas
Vinicius Silva
29/05/2021
$dados = [0 => "1",1=> "2", 2=>"3"];
$i = 0;
$i2 = 0;
while($i2 < 3){
$x = $dados[$i];
echo "X" .$i. "=" . $x;
$x[$i] = $x;
echo ";";
$y = $dados[$i];
echo "Y" .$i2. "=" . $y;
echo "<br/>";
$y[$i] = $y;
$i2++;
$i++;
}
coloca o incremento do i++ no fim do laço
resultado
X0=1;Y0=1<br/>X1=2;Y1=2<br/>X2=3;Y2=3<br/>
$i = 0;
$i2 = 0;
while($i2 < 3){
$x = $dados[$i];
echo "X" .$i. "=" . $x;
$x[$i] = $x;
echo ";";
$y = $dados[$i];
echo "Y" .$i2. "=" . $y;
echo "<br/>";
$y[$i] = $y;
$i2++;
$i++;
}
coloca o incremento do i++ no fim do laço
resultado
X0=1;Y0=1<br/>X1=2;Y1=2<br/>X2=3;Y2=3<br/>
GOSTEI 0