Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Formowanie stringu
Forum PHP.pl > Forum > Przedszkole
Colder
Witam,
nie znam się na php, po prostu została mi ostatnia rzecz do poprawienia po moim kochanym webmasterze tongue.gif
Doprowadziłem do tego stanu że mam takie informacje:
$game_points1
$game_points2
$game_points3
$game_points4
$nick_postaci1
$nick_postaci2
$nick_postaci3
$nick_postaci4
I teraz muszę je zmienić na tablicę, tyle że nie wiem jak to jest w php tongue.gif
Bardzo proszę o takową informację sad.gif
Wystarczy:
$game_points[4]
?
Dalej potrzebuje uformować w pętli string.
Wiec chcę zrobić w takiej formie:
  1. $string = ""; // tworzenie stringu pustego
  2. //pętla 4 razy, najlepiej pętla for jeżeli jest w php bo nie wiem tongue.gif
  3. for(new i=1;i<=4;i++)
  4. {
  5. if($nick_postaci[i] == "")
  6. {
  7. brake; // przerywa działanie pętli bo postaci nie ma
  8. }
  9. // a jeżeli postać jest to formujemy string
  10. // no i tu mam problem bo informacje z tego obrotu pętli chce zrobić w formie
  11. "$nick_postaci[i]($game_points[i]) "
  12. // Czytam: Nick postaci potem nawias, game points ze zmiennej, nawias zamykający, spacja
  13. }


Jestem pewny że dla osoby znającej podstawy php nie jest to trudne smile.gif
Jeżeli słabo opisałem to proszę mnie o tym powiadomić, na pewno poprawie tongue.gif
Bardzo proszę o pomoc,
pozdrawiam.
-----------------------------------------------
Albo inaczej,
proszę tylko o podanie funkcji, która potrafi wkleić dany string do innego stringa.
Chodzi o takie zastosowanie:
WklejString("Blabla",string,0);
I wtedy string będzie zawierał "Blabla"
Zero to miejsce gdzie ma się wstawiać smile.gif
I teraz chcę dopisać do "Blabla" wyraz "XXX".
To robię
WklejString("XXX",string,6);
6 - dlatego że "Blabla" to 6 liter czyli wklejam zaraz po tym.

Wiec proszę o funkcję:
- Na wklejanie stringu do stringa.
- Na pobieranie długości stringu.


Dziękuję smile.gif
markonix
Cytat(Colder @ 6.12.2010, 20:40:17 ) *
Doprowadziłem do tego stanu że mam takie informacje:
$game_points1
$game_points2
$game_points3
$game_points4
$nick_postaci1
$nick_postaci2
$nick_postaci3
$nick_postaci4

A skąd te dane? Z bazy?
Colder
Z mysql, ja już je sobie pobrałem do zmiennych ;P
Tyle że wolałbym nie robić 8 zmiennych, tylko 2 tablice tongue.gif
markonix
Hm, a te dane nigdy się nie zmieniają? To po co w ogóle to w bazie trzymać.

Przy wyciąganiu danych z bazy robisz to za pomocą funkcji mysql_fetch, assoc, array itp) czyli jak sama nazwa mówi zwraca wynik w postaci tablic, więc nie przypisuj to do zmiennych tylko skróć drogę.
Colder
No rzeczywiście tongue.gif
Utrudniłem sobie życie tongue.gif
Co nie zmienia faktu że nie umiem z pobranych zmiennych z mysql uformować stringu.
Zna ktoś funkcję na wklejenie stringu do stringu ?
Mam np "Krowa to "
I chce dodać do tego "zwierzę".
To robię to funkcją na zasadzie:
WstawString(NazwaStringuDoKtoregoWstawiamy, NazwaStringuKtoryWstawiamy, miejsce);
Aby dodać do końca zmiennej muszę podać ostatnie miejsce czyli jego długość.
I dlatego potrzebuje też funkcji pobierającej długość danego stringu.
blade-mrn
Długość string-a sprawdzisz za pomocą strlen() a stringi możesz połączyć za pomocą kropki (.)
Colder
Yeach!
Dzięki Waszej pomocy udało się!
Teraz mam tylko jeszcze jedną prośbę smile.gif

Mam string:
Ala_Ma_Kota_A_Kot_Ma_Ale
I potrzebuje funkcji aby zamienić literkę A w literkę B
Czyli po jej użyciu, np Funkcja(StringWKtórymZmieniamy,LiterkaZmieniana,LiterkaNaKtoraZmieniamy);

Funkcja($string,"_"," ");

Z
Ala_Ma_Kota_A_Kot_Ma_Ale
Zrobi się
Ala Ma Kota A Kot Ma Ale

Dziękuję za pomoc smile.gif

/// Edit
Już nie trzeba tongue.gif
Poradziłem sobie smile.gif
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.