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