Ik probeer de eerste 10 tekens van een tekenreeks te krijgen en wil de spatie vervangen door '_'
.
Ik heb
$text = substr($text, 0, 10);
$text = strtolower($text);
Maar ik weet niet zeker wat ik nu moet doen.
Ik wil de string
dit is de test voor string.
worden
this_is_th
Antwoord 1, autoriteit 100%
Gebruik gewoon str_replace:
$text = str_replace(' ', '_', $text);
Je zou dit doen na je vorige substr
en strtolower
aanroepen, zoals:
$text = substr($text,0,10);
$text = strtolower($text);
$text = str_replace(' ', '_', $text);
Als je zin hebt, kun je het in één regel doen:
$text = strtolower(str_replace(' ', '_', substr($text, 0, 10)));
Antwoord 2, autoriteit 5%
Je kunt het proberen
$string = "this is the test for string." ;
$string = str_replace(' ', '_', $string);
$string = substr($string,0,10);
var_dump($string);
Uitvoer
this_is_th
Antwoord 3, autoriteit 2%
Doe gewoon:
$text = str_replace(' ', '_', $text)
Antwoord 4, autoriteit 2%
Dit is waarschijnlijk wat je nodig hebt:
$text = str_replace(' ', '_', substr($text, 0, 10));
Antwoord 5
Je moet eerst de draad in het gewenste aantal stukken knippen. Vervang vervolgens het onderdeel dat u wilt:
$text = 'this is the test for string.';
$text = substr($text, 0, 10);
echo $text = str_replace(" ", "_", $text);
Dit levert het volgende op:
this_is_th