function removeLastWord($s) {
// Trim trailing spaces
$s = rtrim($s);
// Find last space
$pos = strrpos($s, ' ');
// If no space found, return original
if ($pos === false) {
return $s;
}
// Return everything before the last space
return substr($s, 0, $pos);
}
$s = "php c++ c# java python";
$s = removeLastWord($s);
echo "1. $s\n";
$s = "";
$s = removeLastWord($s);
echo "2. $s\n";
$s = "php";
$s = removeLastWord($s);
echo "3. $s\n";
$s = "c# java python ";
$s = removeLastWord($s);
echo "4. $s\n";
$s = " ";
$s = removeLastWord($s);
echo "5. $s\n";
/*
run:
1. php c++ c# java
2.
3. php
4. c# java
5.
*/