- var_dump: documentation ( source)
- is_nan: documentation ( source)
- implode: documentation ( source)
- str_split: documentation ( source)
<?php
$token_list = str_split("apt71hfmh618k17dgimvltrn06");
$first = null;
$second = null;
$modified_list = $token_list;
for($i = 0; $i < count($token_list); $i++)
{
if(!is_nan($token_list[$i]) && $i > 4 && $i < count($token_list) -4)
{
if(is_null($first)) {
$first = $i;
}
} elseif(is_null($second)) {
$second = $i;
}
}
if(!is_null($first) && !is_null($second)) {
$modified_list[$first] = $token_list[$second];
$modified_list[$second] = $token_list[$first];
} else {
$modified_list[12] = $token_list[13];
$modified_list[13] = $token_list[12];
}
$modified_token = implode('', $modified_list);
var_dump($token_list);
var_dump($modified_token);