Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z krótkim kodem
7sekund
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 9.05.2017

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


Witam,

chciałbym zapytać co zrobić aby poniższy skrypt wypisywał na ekran tyle linii, jaka jest wartość zmiennej $wierszy.
W pierwszej linii znajdować się powinna jedna *, każdy kolejny wiersz, to o jedną * więcej.
W efekcie działania skryptu wiersze powinny wyglądać następująco:

*
**
***
****
*****

Tyle udało mi się napisać:
  1. <?php
  2. $wierszy = 5;
  3. for($i=0; $i<5; $i++){
  4. for($j=0; $j<5; $j++){
  5. echo ' ';
  6. }
  7. echo $wierszy.="*";
  8. }
  9. ?>


Czy mógłbym prosić o wskazówkę, jak ten skrypt poprawić , aby działał tak, jak opisałem wyżej?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
7sekund
post
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 9.05.2017

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


>>> gino:

Wydawało mi się że te trzy wyrażenia w instrukcji for jakoś rozumiem ale teraz zacząłem to ćwiczyć dokładnej i jak na razie, to zrobiłem większą część zadań ze strony: https://kamakaczmarek.net/php-petle-oraz-sk...a-alternatywna/ . Na tej stronie akurat są te zadania do wykonania przystępne, bo np. jeszcze nie doszedłem do funkcji i tablic ale wszystko przede mną.
Dzięki za wskazówki wyżej. :-)

>>> nospor:
Dzięki również. Tak też zamierzam zrobić, bo dużo ćwiczeń to jedyna rada , a gdybym miał w czymś problem , to pozwolę sobie zwrócić się do was po wskazówki.:-)

Cześć,
mam taką tablicę w pętli for:

  1. $start = strtotime("00:00, 24 December 2021");
  2. $startdate = date("Y m d l", $start);
  3. $end = strtotime("+ 10 Years", $start);
  4. // $enddate = date("Y m d l", $end);
  5.  
  6. for ($start = strtotime("00:00, 24 December 2021"); $start < $end; $start = strtotime("+ 1 Year", $start))
  7. {
  8. $s = date ("Y m d l", strtotime("+ 1 Year", $start));
  9. array_push($wigilie, $s); //dopisuje datę kolejnej wigilii do tablicy
  10. }
  11. print_r ($wigilie);


i chciałbym podobny efekt uzyskać za pomocą pętli foreach...

Mam taki kod napisany:

  1. $start = strtotime("00:00, 24 December 2021");
  2. $startdate = date("Y m d l", $start);
  3. $wigilie = [
  4. "0" => "$startdate" //tablica: [0] => 2021 24 12 Friday
  5. ];
  6.  
  7. foreach ($wigilie as $i => $startdate)
  8. {
  9. $i = 1;
  10. $y = strtotime("+ 1 Year", $start);
  11. array_push ($wigilie, date("Y m d l", $y));
  12. $y++;
  13. print_r ($wigilie);
  14. }


Ten kod wypisuje mi tylko taką tablice:

Array ( [0] => 2021 12 24 Friday [1] => 2022 12 24 Saturday )

a powinien wypisywać daty 10 kolejnych wigilii w jednej tablicy, jak skrypt z pętlą for wyżej.

Czy może ktoś mi podpowiedzieć jak w prosty sposób można dokończyć ten skrypt ?

Nie umiem zrobić w pętli skoku co 1 rok, żeby wypisał z 10 kolejnych lat.
Go to the top of the page
+Quote Post

Posty w temacie
- 7sekund   [PHP]Problem z krótkim kodem   6.03.2022, 19:08:17
- - nospor   Sobie czasami tak zycie utrudniacie na wlasne zycz...   6.03.2022, 19:17:08
- - 7sekund   Dzięki tyle, że ja nie znam tej funkcji str_repeat...   6.03.2022, 19:26:19
- - nospor   CytatObawiam się tylko tego, żebym się nie zniechę...   7.03.2022, 09:56:46
- - 7sekund   Super , to działa teraz ! Bardzo Ci dziękuję, ...   11.03.2022, 12:23:00
- - trueblue   Bo zmienne $_POST są niezdefiniowane?   11.03.2022, 12:24:35
- - 7sekund   Ok już wiem, głupi błąd, polegający na tym, że po ...   11.03.2022, 12:53:09
- - nospor   No jesli to jest doslownie plik .html to nic nie z...   11.03.2022, 12:59:57
- - 7sekund   Ok, dzięki za podpowiedź. Chodzi o wykorzystanie ...   11.03.2022, 13:15:07
- - gino   Powinien wypisać błąd typu "Unexpected variab...   11.03.2022, 14:21:18
- - viking   Stosuj też kod [PHP] pobierz, plaintext $ile_koszu...   11.03.2022, 14:28:02
- - 7sekund   gino - tak wtedy będzie to plik *.php a nie *.html...   12.03.2022, 16:31:04
- - trueblue   Proponuję wrócić do podstaw: https://www.matemaks....   12.03.2022, 21:21:03
- - 7sekund   Wiem jakie są zasady matematyczne, niemniej dzięki...   12.03.2022, 21:30:18
- - viking   Staraj się zawsze tak pisać kod aby modyfikować ja...   13.03.2022, 07:23:27
- - 7sekund   Cześć, to się zgadza i kod, który napisałeś pewnie...   14.03.2022, 12:56:39
- - nospor   Programowanie to tez myslenie, a nie ze ty odwraca...   14.03.2022, 13:04:16
- - 7sekund   No właśnie siedzę przy tych pętlach już trzy dni z...   14.03.2022, 13:14:12
- - nospor   no przeciez ci podalem poprawny kod post wczesniej   14.03.2022, 13:16:59
- - 7sekund   Tak, teraz sprawdziłem, dzięki - działa, ale chcia...   14.03.2022, 13:20:45
- - nospor   NIe bardzo wiem co tu omawiac. Druga petla w tym p...   14.03.2022, 14:23:36
- - 7sekund   Nie bardzo rozumiem, a do tego wiem, że można w je...   14.03.2022, 14:33:36
- - nospor   Ja tam nie wiem co rozumiesz przez nigdzie, ale pi...   14.03.2022, 14:41:52
- - 7sekund   Dzięki ale manual wiele mi nie wyjaśnił... np. teg...   14.03.2022, 14:56:34
- - nospor   To zamiast 1.5h spedz 3 wieczory na petle. Tworz r...   14.03.2022, 15:01:55
- - gino   Nie rozumiesz, bo brakuje podstaw, @nospor poddał ...   14.03.2022, 16:18:44
- - 7sekund   >>> gino: Wydawało mi się że te trzy wyr...   24.03.2022, 17:02:19
- - nospor   No nie mozesz tamtej petli FOR zamienic na FOREACH...   24.03.2022, 17:04:57
- - 7sekund   Nie, no dzięki za informację, bo myślałem, ze możn...   1.04.2022, 16:34:53
- - nospor   yyy.... [PHP] pobierz, plaintext ...   1.04.2022, 16:39:02
- - 7sekund   Tak, ale w książce mam za zadanie właśnie sprawdzi...   1.04.2022, 16:41:50
- - nospor   No to jesli funkcja domena() sluzy do sprawdzenia ...   1.04.2022, 16:44:07
- - 7sekund   Sorry, wcześniej coś pomieszałem... Ten kod co nap...   1.04.2022, 16:47:38
- - nospor   Bo pewnie funkcja domena() jest do kitu   1.04.2022, 16:52:44
- - 7sekund   Całkiem możliwe ale nie wiem czy ta zmienna ...   1.04.2022, 16:55:13
- - nospor   Generalnie, jak zwykle, zes przekombinowal Jesli c...   1.04.2022, 16:58:54
- - 7sekund   nospor bardzo Ci dziękuję:-) Pomogło, bo działa...   7.04.2022, 20:10:18
- - nospor   Z gmail to nie taka prosta pilka https://netcorec...   8.04.2022, 08:30:41
- - 7sekund   Cześć nospor, ten PHPmailer to jak się instaluje?...   8.04.2022, 16:35:51
- - nospor   No ale google nie boli https://github.com/PHPMaile...   8.04.2022, 18:40:25
- - 7sekund   Jeśli chodzi o te linki , to miałem na myśli, że j...   8.04.2022, 21:46:35
- - nospor   przeciez podalem ci linka do PHPMAiler, jest tam p...   8.04.2022, 22:19:09
- - 7sekund   Próbuję wysłać email za pomocą PHPmailer ale niest...   8.04.2022, 22:40:12
- - Salvation   Pokaż kod jaki masz. Plus zerknij tutaj: https://w...   9.04.2022, 07:42:04
- - nospor   CytatTu są pliki serwera pod adresem wyżej. Jednak...   9.04.2022, 14:32:41
- - 7sekund   Salvation -->> dzięki, teraz wszystko juz ...   9.04.2022, 22:16:26
|- - dublinka   Cytat(7sekund @ 9.04.2022, 22:16:26 )...   10.04.2022, 08:20:29
- - trueblue   A nie ma czasem w katalogu pliku index.html lub in...   10.04.2022, 07:39:46
- - 7sekund   dublinka -->> w poście wyżej tego z 08.04 o...   12.04.2022, 21:21:02
- - nospor   NO ale po co ci fopen? A potem jeszcze robisz preg...   13.04.2022, 05:46:27
- - 7sekund   nospor patrzyłem na tę stronę, którą podałeś i tam...   14.04.2022, 19:55:07
- - nospor   Szukasz plikow w /xxx/ a potem probujesz pliki kop...   14.04.2022, 21:21:19
- - gino   prostego kodu nie umiesz przepisać.... Kod$p...   15.04.2022, 07:16:31
- - 7sekund   Słucham waszych wskazówek, mimo iż zbieram przy ok...   15.04.2022, 21:34:08
- - nospor   Caly czas popelniasz bezmyslnie bledy, to sie nie ...   16.04.2022, 07:07:10


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: 5.10.2025 - 16:54