Hur ska man skriva för att man ska få funktion att fungera ?
så att när man hämtar ut text om det står så här ska det bli en länk
t.e.x @Admin då ska det länkas till admins krypin ?
men jag vet inte hur man kopplar på den här funktionen ?
function b($text)
{
$text = preg_match('/^@+[A-Öaö0-9%&.,-_]$/',htmlspecialchars($row['texter']));
}
Emil, det normala sättet att få ut ett värde från en funktion är med hjälp av return. Om du inte har något särskilt skäl att göra som du vill göra så föreslår jag att du använder return.
function b()
{
return preg_match('/^@+[A-Öaö0-9%&.,-_]$/',htmlspecialchars($row['texter']));
}
// Sen någon helt annanstans:
$minText=b();
Hur ska man skriva för att man ska få funktion att fungera ?
så att när man hämtar ut text om det står så här ska det bli en länk
t.e.x @Admin då ska det länkas till admins krypin ?
men jag vet inte hur man kopplar på den här funktionen ?
function b($text)
{
$text = preg_match('/^@+[A-Öaö0-9%&.,-_]$/',htmlspecialchars($row['texter']));
}
Vad menar du egentligen med att "koppla på funktionen".
Vill du att funktionen ska göra en länk av @Admin
Anropas funktionen från en annan funktion? Om den anropas från en annan funktion så måste du antingen ha $row deklarerade globalt eller så måste du skicka med $row till funktionen.
function b($text)
{
global $row;
$text = preg_match('/^@ [A-Öaö0-9%&.,-_]$/',htmlspecialchars($row['texter']));
return $text;
}
Du har fortfarande inte svarat på var du deklarerar $row.
Det är bäst om du kan visa lite mer kod.
preg_match kollar bara om ditt regulära uttryck matachar ett villkor. Du vill göra en ersättning vilket du får göra med preg_replace. gå till https://www.php.net och sök efter preg_replace.