Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamiana tekstu od początku do danego momentu
Forum PHP.pl > Forum > PHP
Kostekk
Mam tekst, który zaczyna się nie wiem jak (czy od a czy od b itd.), ale wiem do którego momentu ma go zamienić. Czyli wygląda mniej więcej tak:
tekstzlosowychznaków.wiadomaczęśćtekstu
Czy wie ktoś jak napisać skrypt, który zamieniałby ten tekst (zaznaczam, że nie wiem jak się zaczyna, wiem jedynie jak się kończy)?
melkorm
http://pl2.php.net/manual/pl/function.stristr.php

Tak pobierzesz część którą chcesz uzyskać.
Kostekk
melkorm, dzięki, ale patrz. Mam tekst abcdefg?hijklmn, chcę wyświetlić to co jest po ?, wpisuję
strstr('abcdefg?hijklmn', '?');
Wyświetla mi ?hijklmn, chcę wyświetlić to co jest przed, wpisuję
strstr('abcdefg?hijklmn', '?', true);
I przez to, że mam PHP4 na serwerze wyświetla error.
Jakieś pomysły?
mike
Cytat(Kostekk @ 28.09.2008, 22:03:13 ) *
I przez to, że mam PHP4 na serwerze wyświetla error.
Studiujesz archeologię? Zmień serwer.
PHP4 to wersja już nie wspierana i nie rozwijana. Staroć. Po co w tyk tkwisz?
melkorm
do znaku zapytania :
  1. <?php
  2. substr('abcdefg?hijklmn',0, strpos('abcdefg?hijklmn', '?'));
  3. ?>
misiek172
jezeli jakaś funkcja nie działa ci pod php4 to poprostu sam ją napisz:

  1. <?php
  2. function moje_strstr($wyraz,$znak){
  3.  $poz = strpos($wyraz, $znak);
  4.  return substr($wyraz, $znak);
  5. }
  6. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.