Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]po co to? $array1 + array(null);
Forum PHP.pl > Forum > Przedszkole
koszykarze
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)


com
daj no więcej kodu skąd to masz smile.gif
elmozaur
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);

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

No ale przecież to nie jest poprawne to jak ma dodać, podaj index oraz wartość to Ci doda
elmozaur
dlaczego nie poprawne ?

w sumie jakby dać więcej kodu to można by lepiej zrozumieć
koszykarze
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)
com
po to http://ideone.com/jWuogJ wink.gif
koszykarze
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.
com
  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.  

koszykarze
dzięki
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.