Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] funkcja wstawiająca tekst, ...w N`tym miejcu stringa
zdzichu
post
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 28.08.2006

Ostrzeżenie: (0%)
-----


Witajcie. Poszukuję jakiejś funkcji (w ostateczności sam napiszę, ale gdyby była jakaś wbudowana, to zapewne działałaby o wiele szybciej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) konkretnie miałoby to działać tak:
  1. <?php
  2. $przed='alamakota';
  3. $dodaj='ladnego';
  4. //te tajemnicze 5 to liczba po której ma dodać tekst z $dodaj....
  5. $tekst=nazwa_szukanej_funkcji($przed,$dodaj,5);
  6. //zwraca : alamaladnegokota
  7. ?>

istnieje coś takiego? szukałem troszkę na php.net pod str_XXX ale niestety nie znalazłem....
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ludvik
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Po co str_split jak można to zrobić prościej i logiczniej...
  1. <?php
  2. function insertString($origin, $string, $pos) {
  3. if ($pos >= strlen($origin)) {
  4. return $origin . $string;
  5. }
  6. if ($pos <= 0) {
  7. return $string . $origin;
  8. }
  9. return substr($origin, 0, $pos) . $string . 
  10.  substr($origin, $pos, strlen($origin) - $pos);
  11. }
  12. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 20:05