PHP Code:
$party[0] = "1";
$party[1] = "2";
$party[2] = "2";
$party[3] = "3";

$all[0] = "10";
$all[1] = "11";
$all[2] = "12";
$all[3] = "13";
$all[4] = "14";
$all[5] = "15";

foreach (
$party as $value) { echo $value; };
echo 
'<br>';
foreach (
$all as $value) { echo $value; };

function 
depositPokemon($partyArray$allArray$inPartyIndex) {
$toAddInAll count($allArray);
$allArray[$toAddInAll] = $partyArray[$inPartyIndex];

for (
$i $inPartyIndex$i<count($partyArray)-1$i++) {
        
$lastNull count($partyArray)-1;
        
$partyArray[$i] = $partyArray[$i+1];
        
$partyArray[$lastNull] = null;
    };
        
$returnArray["PARTY"] = $partyArray;
$returnArray["ALL"] = $allArray;
return 
$returnArray;
};

function 
withdrawPokemon($partyArray$allArray$inAllIndex) {
$toAddInParty count($partyArray);
$partyArray[$toAddInParty] = $allArray[$inAllIndex];

for (
$i $inAllIndex$i<count($allArray)=1$i++) {
        
$lastNull count($allArray) - 1;
        
$allArray[$i] = $allArray[$i+1];
        
$allArray[$lastNull] = null;
    };

$returnArray["PARTY"] = $partyArray;
$returnArray["ALL"] = $allArray;
return 
$returnArray;
};

$updater_dep_pok_p depositPokemon($party$all3);
$party $updater_dep_pok["PARTY"];
$all $updater_dep_pok["ALL"];

$updater_with_pok_p depositPokemon($party$all3);
$party $updater_with_pok["PARTY"];
$all $updater_with_pok["ALL"];

echo 
'<br>';
foreach (
$party as $value) { echo $value; };
echo 
'<br>';
foreach (
$all as $value) { echo $value; }; 
ERROR
Fatal error: Can't use function return value in write context on line 37.