php - foreach() running correct once correctly
one text
Solution:
SOLUTION:
So the solution(s) were easy to implement, but hard to find for me. Was using $_POST['raid'] = 2 - in both my tries.
Solution 1. The array had spaces in each line EXCEPT the first one, which is why the first foreach() went through without any issues. To fix this I tried a few things, like trim & then explode, but it didn't seem to get rid of the spaces. what I ended up doing:
$raiderx = urlencode($_POST['characters']);
$raiders = str_replace("+", "", $raiderx);
$raiders = urldecode($raiders);
$raiders = explode(',', $raiders);
urlencode() - turns a space into "+", so it could go into url's without issues, and from there I replaced the + with nothing. Then I used explode() to put it into an array again, and the spaces weren't there anymore.
Solution 2. When running the function:
getCurrentDKP($handler, $raider);
I had forgotten to make it a variable before. so I did that and it was fixed.
$dkpAmo = getCurrentDKP($handler, $raider);
Source