To jest mój ciąg:Jak usunąć cudzysłów z ciągiem
$a='"some text';
Jak mogę usunąć podwójny cudzysłów więc moje wyjście będzie wyglądać?
some text
To jest mój ciąg:Jak usunąć cudzysłów z ciągiem
$a='"some text';
Jak mogę usunąć podwójny cudzysłów więc moje wyjście będzie wyglądać?
some text
Zastosowanie str_replace
$a = str_replace('"', '', $a);
Prawdopodobnie największy sens używać ltrim()
od str_replace()
usunie wszystkie wewnętrzne znaki cudzysłowu (zależy, może to właśnie ty chcesz się wydarzyć).
ltrim
- spacje Strip (lub innych znaków) od początku łańcucha
echo ltrim($string, '"');
Jeśli chcesz usunąć cytaty z obu stron, po prostu regularne trim()
, drugi argument jest ciąg zawierający wszystkie znaki, które chcesz przyciąć.
jeśli ciąg jest: $str = '"World"';
ltrim()
funkcja usunie tylko pierwszy podwójny cudzysłów.
wyjściowa: World"
Więc zamiast korzystania z obu tych funkcji należy użyć trim()
. Przykład:
$str = '"World"';
echo trim($str, '"');
Output-
World
Można to zrobić:
str_replace()
echo str_replace('\"', '', $a);
Istnieją różne funkcje są dostępne dla zastąpienia znaków z łańcucha poniżej to tylko niektóre z przykładów
$a='"some text';
echo 'String Replace Function<br>';
echo 'O/P : ';
echo $rs =str_replace('"','',$a);
echo '<br>===================<br>';
echo 'Preg Replace Function<br>';
echo 'O/P : ';
echo preg_replace('/"/','',$a);
echo '<br>===================<br>';
echo 'Left Trim Function<br>';
echo 'O/P : ';
echo ltrim($a, '"');
echo '<br>===================';
Oto O/P
Próbowałem preg_replace ale nie pracował – maget0ron
@ maget0ron: Używasz armaty każdym razem nie ma komarów w sypialni , także? –
@ Elias Van Ootegem - myślałem, że to lepszy sposób na zrobienie .przyjemnego od ciebie chociaż Rofl :-) – maget0ron