php - Convert column data to array for further processing -


what easiest way covert column csv file array format?

i'd have 3 columns la_liga, playernames_laliga,, , teamid_laliga. basically, i'd want close array format, there way using command line? there way many rows manually need basic array format can directly use further manipulation.

athletic bilbao 336 parmtree atletico madrid 798466  santiagounreal barcelona   90402   tw celta vigo  24214   bonz deportivo la coruna 142758  boom shakalaka espanyol    1658    tangtastic getafe  8333    declan mccarthy granada 2253    green windmill levante 14069   in tommy trust malaga  4877    ajay mallorca    77201   emperikal osasuna 2714    declan quinn rayo vallecano  171 hillbilly pete real betis  32696   billy gilmore real madrid 4   demi real sociedad   485 yossi real zaragoza   227 scroobius mac sevilla 8157    chris_white valencia    4835    old school valladolid  69246   pepin 

which in csv

"athletic bilbao","336","the parmtree" "atletico madrid","798466","santiagounreal" "barcelona","90402","tw" "celta vigo","24214","bonz" "deportivo la coruna","142758","boom shakalaka" "espanyol","1658","tangtastic" "getafe","8333","declan mccarthy" "granada","2253","green windmill" "levante","14069","in tommy trust" "malaga","4877","ajay" "mallorca","77201","emperikal" "osasuna","2714","declan quinn" "rayo vallecano","171","hillbilly pete" "real betis","32696","billy gilmore" "real madrid","4","demi" "real sociedad","485","yossi" "real zaragoza","227","scroobius mac" "sevilla","8157","chris_white" "valencia","4835","old school" "valladolid","69246","pepin" 

desired output:

$col1=array("athletic bilbao","atletico madrid","barcelona","celta vigo","deportivo la coruna","espanyol","getafe","granada","levante","malaga","mallorca","osasuna","rayo vallecano","real betis","real madrid","real sociedad","real zaragoza","sevilla","valencia","valladolid"); $col2=array('336','798466','90402','24214','142758','1658','8333','2253','14069','4877','77201','2714','171','32696','4','485','227','8157','4835','69246'); $col3=array("the parmtree","santiagounreal","tw","bonz","boom shakalaka","tangtastic","declan mccarthy","green windmill","in tommy trust","ajay","emperikal","declan quinn","hillbilly pete","billy gilmore", "demi","yossi","scroobius mac","chris_white","old school","pepin"); 

someone must have ready-made script this, right?

$ awk -f, '{for (i=1;i<=nf;i++) col[i]=col[i] (nr==1?"":fs) $i} end{gsub(/"/,"\047",col[2]); (i=1;i<=nf;i++) printf "$col%d=array(%s);\n",i,col[i]}' file $col1=array("athletic bilbao","atletico madrid","barcelona","celta vigo","deportivo la coruna","espanyol","getafe","granada","levante","malaga","mallorca","osasuna","rayo vallecano","real betis","real madrid","real sociedad","real zaragoza","sevilla","valencia","valladolid"); $col2=array('336','798466','90402','24214','142758','1658','8333','2253','14069','4877','77201','2714','171','32696','4','485','227','8157','4835','69246'); $col3=array("the parmtree","santiagounreal","tw","bonz","boom shakalaka","tangtastic","declan mccarthy","green windmill","in tommy trust","ajay","emperikal","declan quinn","hillbilly pete","billy gilmore","demi","yossi","scroobius mac","chris_white","old school","pepin"); 

Comments

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -