Hello,
I’m stuck! I want to format 6 different strings with the same block of code.
I’m thinking that all six strings should go into a multidimensional array. Then loop through the whole thing. But I can’t seem to get it to work.
Here’s what I have.
[code=php]
$dex_skills = “Blaster, Brawling parry, Dodge, Grenade, Vehicle blasters”;
$kno_skills = “Alien species, Languages, Planetary systems, Streetwise, Value”;
$mec_skills = “Astrogation, Repulsorlift operation, Space transports, Starship gunnery, Starship shields”;
$per_skills = “Bargain, Con, Gambling, Hide, Search, Sneak”;
$str_skills = “Brawling, Stamina, Swimming”;
$tec_skills = “Computer programming/repair, First aid, Repulsorlift repair, Security, Space transports repair”;
### DEX ###################################################
// FORMAT DEX SKILLS
// MAKE LOWER CASE
$dex_skills = strtolower($dex_skills);
// TRASFORM INTO AN ARRAY
$dex_skills = explode(‘,’, $dex_skills);
// SORT
usort($dex_skills, “strnatcmp”);
// TRIM AND DO OTHER STUFF
foreach ($dex_skills as &$item) {
$item = trim($item);
$item = ucwords($item);
}
### KNO ###################################################
// FORMAT KNO SKILLS
$kno_skills = strtolower($kno_skills);
$kno_skills = explode(‘,’, $kno_skills);
usort($kno_skills, “strnatcmp”);
foreach ($kno_skills as &$item) {
$item = trim($item);
$item = ucwords($item);
}
### MEC ###################################################
// FORMAT MEC SKILLS
$mec_skills = strtolower($mec_skills);
$mec_skills = explode(‘,’, $mec_skills);
usort($mec_skills, “strnatcmp”);
foreach ($mec_skills as &$item) {
$item = trim($item);
$item = ucwords($item);
}
### PER ###################################################
// FORMAT PER SKILLS
$per_skills = strtolower($per_skills);
$per_skills = explode(‘,’, $per_skills);
usort($per_skills, “strnatcmp”);
foreach ($per_skills as &$item) {
$item = trim($item);
$item = ucwords($item);
}
### STR ###################################################
// FORMAT STR SKILLS
$str_skills = strtolower($str_skills);
$str_skills = explode(‘,’, $str_skills);
usort($str_skills, “strnatcmp”);
foreach ($str_skills as &$item) {
$item = trim($item);
$item = ucwords($item);
}
### TEC ###################################################
// FORMAT STR SKILLS
$tec_skills = strtolower($tec_skills);
$tec_skills = explode(‘,’, $tec_skills);
usort($tec_skills, “strnatcmp”);
foreach ($tec_skills as &$item) {
$item = trim($item);
$item = ucwords($item);
}
// PRINT ARRAYS
print ‘<pre>’;
print_r($dex_skills);
print_r($kno_skills);
print_r($mec_skills);
print_r($per_skills);
print_r($str_skills);
print_r($tec_skills);
print ‘</pre>’;