Hoe moet je controleren of een string begint met een bepaald woord, en of daarna nog een woord komt, en of het eingdigd
met een woord?
strpos vind de locatie van een woord in een string

Eerste woord
$lokatie = strpos('ik leer php','ik');
$locatie is nu 0 (begint te tellen bij 0 ipv 1)

Laatste woord
$lokatie = strpos('ik leer php','php');
$lokatie is nu 8

Echter nog niet zeker of die het laatste woord is.

$lokatie = strpos('ik leer php','php');
$totaallengte= strlen('ik leer php');
$woordlengte = strlen('php');

if ($totaallengte == ($lokatie+$woordlengte))
{
echo "het woord 'php' is het laatste woord in de string 'ik leer php'";

in je script zal je waarschijnlijk het volgende doen:
<?
$string='ik leer php';
$zoek1='ik';
$zoek2='php';
//eerste woord
if (strpos($string, $zoek1) =='0')
{
echo $zoek1." is het eerste woord in de regel ".$string;
}
//laatste woord
if (strlen($string) == (strpos($string, $zoek2)+strlen($zoek2)))
{
echo $zoek2." is het laatste woord in de regel ".$string;
}
?>

Meer info op
http://nl.php.net/manual/en/function.strlen.php
en
http://nl.php.net/manual/en/function.strpos.php

Reageren