Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekonwertowanie do tablicy
winiar789
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 15.11.2011

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


Cześć i czołgiem ekipa (IMG:style_emoticons/default/smile.gif)

Mam wartości o takie

  1.  
  2. ---------------------------------------------------------------------------------------
  3. Repair # PO# Dispatch # Serial #
  4. 030346640160 93216 G346063998 FVFWK9GMHV22
  5.  
  6. Repair Date SN Type Warranty
  7. 05.12.2018 SP Carry-In Repairs QUALITY PROGRAM
  8.  
  9. Material # Description Amount Score Total
  10. 011-0471 SVC, LABOR TIER 1 67.00 1.75 117.25
  11. ---------------------------------------------------------------------------------------
  12. Repair # PO# Dispatch # Serial #
  13. 030347401398 93896 G346823047 C02W8JC4HV22
  14.  
  15. Repair Date SN Type Warranty
  16. 10.12.2018 SP Carry-In Repairs QUALITY PROGRAM
  17.  
  18. Material # Description Amount Score Total
  19. 011-0471 SVC, LABOR TIER 1 67.00 1.75 117.25
  20. ---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------
Repair # PO# Dispatch # Serial #
023423423 93216 G348888888 FFFFFSSSFFF2

Repair Date SN Type Warranty
05.12.2018 SP Carry-In Repairs QUALITY PROGRAM

Material # Description Amount Score Total
011-0555 SVC, LABOR TIER 1 67.00 1.75 117.25
---------------------------------------------------------------------------------------
Repair # PO# Dispatch # Serial #
054353453434 93896 G349999999 C02FFFFFFSSS

Repair Date SN Type Warranty
10.12.2018 SP Carry-In Repairs QUALITY PROGRAM

Material # Description Amount Score Total
011-0444 SVC, LABOR TIER 1 67.00 1.75 117.25
---------------------------------------------------------------------------------------


Po prostu idzie kopiuj wklep do textarea -> submit

I przechwytujac to POSTEM chce poukładać to odpowiednio

Material # => 011-0471
PO# => 93216

itd. itd.

A pytanie jak mogę to ładnie porozbijać i dopasować do siebie ?

Będe turbo wdzięczny za pomoc

Trochę kombinuje i na poczatku mógłbym to rozbić
  1.  
  2. $resultArray = explode("\r\n", $_POST['tekst']);
  3.  
  4.  

w ten czas mam linia po lini i dać tla tabulatorów

  1.  
  2. $resultArray2 = explode("\t", $tekst);
  3.  
  4.  


ale tak zostaja mi linie --------
co bedzie kiedy numery linii beda inne :/

Ten post edytował winiar789 12.02.2019, 15:08:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
winiar789
post
Post #2





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 15.11.2011

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


Woow (IMG:style_emoticons/default/smile.gif) odrazu lepiej tak naprawdę już prawie w domu.
Muszę jeszcze zrobić w sumie ostatnią rzecz to co jest w linii dodanie co 3 do array.

  1.  
  2. (
  3. [0] => Repair # PO# Dispatch # Serial # 030346640160 93216 G346063998 FVFWK9GMHV22 Repair Date SN Type Warranty 05.12.2018 SP Carry
  4. [1] => In Repairs QUALITY PROGRAM Material # Description Amount Score Total 011
  5. [2] => 0471 SVC, LABOR TIER 1 67.00 1.75 117.25
  6. [3] => Repair # PO# Dispatch # Serial # 030347401398 93896 G346823047 C02W8JC4HV22 Repair Date SN Type Warranty 10.12.2018 SP Carry
  7. [4] => In Repairs QUALITY PROGRAM Material # Description Amount Score Total 011
  8. [5] => 0471 SVC, LABOR TIER 1 67.00 1.75 117.25
  9. )
  10.  




  1.  
  2. $string = preg_replace('/(\s){2,}/', "\t", $string);
  3. preg_match_all("/[^-]{2,}/", $string, $match);
  4.  
  5. $match=$match[0];
  6. $ilosc=count($match)-1;
  7.  
  8.  
  9. $Arr=array();
  10. for ($i = 0; $i <= $ilosc; $i++) {
  11. if($i%3) echo '<br>';
  12. echo $i;
  13. }
  14.  
  15.  
  16.  



Tak próbuje to zrobić do array co 3 a mi nie wychodzi - efekt jaki chciałbym osiągnąc:


  1.  
  2. (
  3. [0] =>
  4. [0] => Repair # PO# Dispatch # Serial # 030346640160 93216 G346063998 FVFWK9GMHV22 Repair Date SN Type Warranty 05.12.2018 SP Carry
  5. [1] => In Repairs QUALITY PROGRAM Material # Description Amount Score Total 011
  6. [2] => 0471 SVC, LABOR TIER 1 67.00 1.75 117.25
  7. )
  8. [1] =>
  9. [3] => Repair # PO# Dispatch # Serial # 030347401398 93896 G346823047 C02W8JC4HV22 Repair Date SN Type Warranty 10.12.2018 SP Carry
  10. [4] => In Repairs QUALITY PROGRAM Material # Description Amount Score Total 011
  11. [5] => 0471 SVC, LABOR TIER 1 67.00 1.75 117.25
  12. )
  13. )
  14.  


Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 18:24