Mam napisany skrypt w php w sposób strukturalny. Programik ten odczytuje dane z pliku tekstowego w postaci
aaaaa bbbbbb ccccc dddd eeeee
aaaaa bbbbbb ccccc dddd eeeee
aaaaa bbbbbb ccccc dddd eeeee
aaaaa bbbbbb ccccc dddd eeeee
Wyrażnie widać że to tablica dwuwymiarowa w literaturze tablica tablic. Chciałbym ten programik - który w strukturalnie działa mi bez zarzutu napisać obiektowo.

. a oto kod php:
while(($wej_bd == true)&&($row > $w))
{
$ind = 0; $sprawdzenie_danych = 0; $kol = 0; $puste_pola = 0;
for($bd_s = $i; $bd_s <= $lkbd; $bd_s++)
{
if((($bd_s != 5) && ($bd_s != 6)) && (($bd_s != 9) && ($bd_s != 10))) // Pominięcie nie potrzebnych pól z excela.
{
if((((!empty($tabcsv[$w][$bd_s])) &&((empty($tabcsv[$w][4])) || (!empty($tabcsv[$w][4])))))&&((empty($tabcsv[$w][8])) || (!empty($tabcsv[$w][8]))))
{
if(!empty($tabcsv[$w][4]))
{
$tabcsv[$w][4] = str_replace(",",".",$tabcsv[$w][4]); //Zamiana ceny przecinka na kropkie
}
if((($bd_s == 1) || ($bd_s == 11))||(($bd_s == 12)||($bd_s == 4)))
{
if(is_numeric($tabcsv[$w][$bd_s])) {
$tabela_bd[$rekord][$kol] = $tabcsv[$w][$bd_s]; $kol++;
}
else
{
echo ' NIEZGODNY TYP DANYCH NA POZYCJI: '.$w.' '.$bd_s; $blad = true;
}
}
else
{
if((($bd_s == 2) || ($bd_s == 3))||(($bd_s == 7)||($bd_s == 8)))
if(!is_numeric($tabcsv[$w][$bd_s]))
{
$tabela_bd[$rekord][$kol] = $tabcsv[$w][$bd_s]; $kol++;
}
else
{
echo ' NIEZGODNY TYP DANYCH NA POZYCJI: '.$w.' '.$bd_s; $blad = true;
}
}
}
else
{
// $tabela_bd[$rekord][$kol] = $tabcsv[$w][$bd_s];
if($bd_s < $num)
if((empty($tabcsv[$w][$bd_s+1]))&&(empty($tabcsv[$w][$bd_s-1])))
{
// echo ' PUSTY REKORD NA POZYCJI: '.$w.' ZOSTAŁ USUNIĘTY ';
unset($tabela_bd[$rekord][$kol]);
}
else {
if(($bd_s != 4) && ($bd_s != 8)) {
echo ' PUSTE POLE NA POZYCJI: '.$w.' '.$bd_s;
$blad = true;
}
}
$kol++;
}
}
}
$w++; $rekord++;
}
} // KONIEC WERYFIKACJI POPRAWNOŚCI PLIKU
Chciałbym zamienić go na funkcję która zwróci ma tablicę dwuwymiarową $tabela_bd[$rekord][$kol]