Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan tudom PHP-vel eltüntetn...

Hogyan tudom PHP-vel eltüntetni egy adott karakter körüli space karaktereket?

Figyelt kérdés

Pl. az alábbi szövegekből:

php: Heló, világ!

php :Heló, világ!

php : Heló, világ!

...és hasonlóakból ilyet szeretnék csinálni:

php:Heló, világ!

Fontos, hogy a többi space ne tűnjön el csak a : előttiek és utániak.


2017. márc. 27. 16:44
 1/4 sharkxxx ***** válasza:
14%

<?php

$phrase =

"php: Heló, világ!<br>"

."php :Heló, világ!<br>"

."php : Heló, világ!<br>";

$patterns = array(": ", " :");

$i = 0;

do {

$prevphrase = $phrase;

$phrase = str_replace($patterns, ":", $phrase);

} while ($phrase != $prevphrase);

echo $phrase; // php:Heló, világ!<br>php:Heló, világ!<br>php:Heló, világ!<br>

?>

2017. márc. 27. 18:08
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
100%

Ezt gugliba is beírhattad volna, első találat:


$string = "php : Heló, világ! ";

$string = preg_replace("/\s*([\/:])\s*/", "$1", $string);


Forrás: [link]

2017. márc. 27. 18:12
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

Az első válasz 5%-al gyorsabb ha csak 1db space van, utána spacenként sokszorozódik a szükséges számítási idő, míg preg_replace-nél mindig ugyanannyi.


Tehát nagyon fapados megoldás a do{}while.

2017. márc. 27. 18:19
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Köszönöm mindkét választ!
2017. márc. 27. 19:10

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!