Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]po co to? $array1 + array(null);
koszykarze
post
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 10.10.2015
Skąd: Warszawa

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


wybaczcie, gdyby istniał tu jakiś czat to tam bym umieścił to Pytanie.

widzę w kodzie takie o
  1. $callback + array(null);

(gdzie $callback jest tablicą).

co to ma być za dodawanie tablic? (z akcentem na "co")


(próbuję se
  1. $callback + array('mama');
to nie specjalnie dodaje element mama do istniejącej tablicy)


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
com
post
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


daj no więcej kodu skąd to masz (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
elmozaur
post
Post #3





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


If you want to append array elements from the second array to the first array while not overwriting the elements from the first array and not re-indexing, use the + array union operator:
  1. $array1 = array(0 => 'zero_a', 2 => 'two_a', 3 => 'three_a');
  2. $array2 = array(1 => 'one_b', 3 => 'three_b', 4 => 'four_b');
  3. $result = $array1 + $array2;
  4. var_dump($result);

Go to the top of the page
+Quote Post
com
post
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


  1. $callback + array('mama');

No ale przecież to nie jest poprawne to jak ma dodać, podaj index oraz wartość to Ci doda
Go to the top of the page
+Quote Post
elmozaur
post
Post #5





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


dlaczego nie poprawne ?

w sumie jakby dać więcej kodu to można by lepiej zrozumieć
Go to the top of the page
+Quote Post
koszykarze
post
Post #6





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 10.10.2015
Skąd: Warszawa

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


https://github.com/FriendsOfSymfony/FOSElas...ration.php#L223

edit:
no faktycznie z indeksem działa.

wracając do pytania. Po co dodawać do tablicy array(null) ?

  1. $class = array('January', 'February'); //Array ( [0] => January [1] => February )
  2. $class += array(null); //Array ( [0] => January [1] => February)


Ten post edytował koszykarze 15.02.2016, 23:48:26
Go to the top of the page
+Quote Post
com
post
Post #7





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


po to http://ideone.com/jWuogJ (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
koszykarze
post
Post #8





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 10.10.2015
Skąd: Warszawa

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


nie mogę zobaczyć linka (bo ustawiłem sam sobie kontrolę rodzicielską na wszystkie strony spoza mojej listy), ale w międzyczasie skumałem, że funkcja list() tak działa.
Go to the top of the page
+Quote Post
com
post
Post #9





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


  1. $callback = [];
  2.  
  3. list($class) = $callback + array(null);
  4.  
  5. var_dump($class); // NULL
  6.  


  1. $callback = [];
  2.  
  3. list($class) = $callback;
  4.  
  5. var_dump($class); // NULL ale dostaniesz PHP Notice: Undefined offset: 0 in ...
  6.  

Go to the top of the page
+Quote Post
koszykarze
post
Post #10





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 10.10.2015
Skąd: Warszawa

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


dzięki
Go to the top of the page
+Quote Post

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: 22.08.2025 - 23:31