Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]konwersja tabeli wielowymiarowej w string
pela222
post 9.03.2021, 18:36:29
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 17.04.2013

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


Cześć,

Proszę o pomoc w zmienieniu:
  1. (
  2. [Company1] => Array
  3. (
  4. [name] => Name of Company1
  5. [street] => Street of Comapny1
  6. [area] => Area of Company1
  7. )
  8.  
  9. [Company2] => Array
  10. (
  11. [name] => Name of Company2
  12. [street] => Street of Comapny2
  13. [area] => Area of Company2
  14. )
  15.  
  16. [Company3] => Array
  17. (
  18. [name] => Name of Company3
  19. [street] => Street of Comapny3
  20. [area] => Area of Company3
  21. )
  22. )


tak aby otrzymać osobne zmienne:

  1. [Company1] => [Name of Company1, Street of Comapny1, Area of Company1]
  2. [Company2] => [Name of Company2, Street of Comapny2, Area of Company2]
  3. [Company3] => [Name of Company3, Street of Comapny3, Area of Company3]


??extract??

Moje dotychczasowe próby z wykorzystaniem:

  1. function subArraysToString($ar, $sep = ', ') {
  2. $str = '';
  3. foreach ($ar as $val) {
  4. $str .= implode($sep, $val);
  5. $str .= '/'; // add separator between sub-arrays
  6. }
  7. $str = rtrim($str, $sep); // remove last separator
  8. return $str;
  9. }
  10. $str = subArraysToString($company);

dają jeden string. A chodzi żeby przypisać te string do zmiennych o nazwie np. takiej jak klucz tablicy wyjściowej...

Dziękuję za podpowiedzi.

Ten post edytował pela222 9.03.2021, 18:46:55
Go to the top of the page
+Quote Post
trueblue
post 9.03.2021, 19:28:52
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


  1. foreach($company as $i=>$c){
  2. $company[$i] = array_values($c);
  3. }


lub:

  1. array_walk($company, function(&$c){
  2. $c = array_values($c);
  3. });


Po tym możesz dodać:
  1. extract($company);

tyle, że jaki jest sens, skoro "zmienne" są w głównych indeksach tablicy $company.

Ten post edytował trueblue 9.03.2021, 19:39:38


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 14:25