2D Dynamic Array Generation HELP
Posted: Thu Dec 10, 2009 10:24 pm
Hi,
I am trying to build a 500x500 matrix or 2D array called $stockMatrix that contains all the pairs formed from the $SandP_arr array.
$SandP500="A+AA+AAPL+ABC+ABT+ACS+ADBE+ADI+ADM+ADP+ADSK+AEE+AEP+AES+AET+AFL+AGN+AIG+AIV+AIZ+AKAM+AKS+ALL+ALTR+AMAT+AMD+AMGN+AMP+AMT+AMZN+AN+ANF+AOC+APA+APC+APD+APH+APOL+ARG+ATI+AVB+AVP+AVY+AXP+AYE+AZO+BA+BAC+BAX+BBBY+BBT+BBY+BCR+BDK+BDX+BEN+BF+CNX+COF+COG+COH+COL+COP+COST+CPB+CPWR+CRM+CSC+CSCO+CSX+CTAS+CTL+CTSH+CTXS+CVG+CVH+CVS+CVX+D+DD+DE+DELL+DF+DFS+DGX+DHI+DHR+DIS+DNB+DNR+DO+DOV+DOW+DPS+DRI+DTE+DTV+DUK+DV+DVA+DVN+DYN+EBAY+ECL+ED+EFX+EIX+EK+EL+EMC+EMN+EMR+EOG+EP+EQR+EQT+ERTS+ESRX+ESV+ETFC+ETN+ETR+EXC+EXPD+EXPE+F+FAST+FCX+FDO+FDX+FE+FHN+FII+FIS+FISV+FITB+FLIR+FLR+FLS+FMC+FO+FPL+FRX+FSLR+FTI+FTR+GAS+GCI+GD+GE+GENZ+GILD+GIS+GLW+GME+GNW+GOOG+GPC+GPS+GR+GS+GT+GWW+HAL+HAR+HAS+HBAN+HCBK+HCN+HCP+HD+HES+HIG+HNZ+HOG+HON+HOT+HPQ+HRB+HRL+HRS+HSP+HST+HSY+HUM+IBM+ICE+IFF+IGT+INTC+INTU+IP+IPG+IRM+ISRG+ITT+ITW+IVZ+JAVA+JBL+JCI+JCP+JDSU+JEC+JNJ+JNPR+JNS+JPM+JWN+K+KBH+KEY+KFT+KG+KIM+KLAC+KMB+KO+KR+KSS+L+LEG+LEN+LH+LIFE+LLL+LLTC+LLY+LM+LMT+LNC+LO+LOW+LSI+LTD+LUK+LUV+LXK+M+MA+MAR+MAS+MAT+MBI+MCD+MCHP+MCK+MCO+MDP+MDT+MEE+MET+MFE+MHP+MHS+MI+MIL+MKC+MMC+MMM+MO+MOLX+MON+MOT+MRK+MRO+MS+MSFT+MTB+MU+MUR+MWV+MWW+MYL+NBL+NBR+NDAQ+NEM+NI+NKE+NOC+NOV+NOVL+NSC+NSM+NTAP+NTRS+NU+NUE+NVDA+NVLS+NWL+NWSA+NYT+NYX+ODP+OI+OMC+ORCL+ORLY+OXY+PAYX+PBCT+PBG+PBI+PCAR+PCG+PCL+PCLN+PCP+PCS+PDCO+PEG+PEP+PFE+PFG+PG+PGN+PGR+PH+PHM+PKI+PLD+PLL+PM+PNC+PNW+POM+PPG+PPL+PRU+PSA+PTV+PWR+PX+PXD+Q+QCOM+QLGC+R+RAI+RDC+RF+RHI+RHT+RL+ROK+RRC+RRD+RSG+RSH+RTN+RX+S+SBUX+SCG+SCHW+SE+SEE+SHLD+SHW+SIAL+SII+SJM+SLB+SLE+SLM+SNA+SNDK+SNI+SO+SPG+SPLS+SRCL+SRE+STI+STJ+STR+STT+STZ+SUN+SVU+SWK+SWN+SWY+SYK+SYMC+SYY+T+TAP+TDC+TE+TEG+TER+TGT+THC+TIE+TIF+TJX+TLAB+TMK+TMO+TROW+TRV+TSN+TSO+TSS+TWC+TWX+TXN+TXT+UNH+UNM+UNP+UPS+USB+UTX+VAR+VFC+VIA";
So for example one pair would be:
$stockMatrix['A']['AA'] = something
$stockMatrix['A']['AAPL'] = soemthing else...
I thought the following code would do it:
$SandP_arr = explode("+",$SandP500);
foreach ($SandP_arr as $key => $value)
{
foreach ($SandP_arr as $key2 => $value2)
{
$stockMatrix[$value][$value2]=1;
}
}
print_r($stockMatrix['A']['AA']);
But this outputs nada! Why? How can I fix this?
Thanks!
I am trying to build a 500x500 matrix or 2D array called $stockMatrix that contains all the pairs formed from the $SandP_arr array.
$SandP500="A+AA+AAPL+ABC+ABT+ACS+ADBE+ADI+ADM+ADP+ADSK+AEE+AEP+AES+AET+AFL+AGN+AIG+AIV+AIZ+AKAM+AKS+ALL+ALTR+AMAT+AMD+AMGN+AMP+AMT+AMZN+AN+ANF+AOC+APA+APC+APD+APH+APOL+ARG+ATI+AVB+AVP+AVY+AXP+AYE+AZO+BA+BAC+BAX+BBBY+BBT+BBY+BCR+BDK+BDX+BEN+BF+CNX+COF+COG+COH+COL+COP+COST+CPB+CPWR+CRM+CSC+CSCO+CSX+CTAS+CTL+CTSH+CTXS+CVG+CVH+CVS+CVX+D+DD+DE+DELL+DF+DFS+DGX+DHI+DHR+DIS+DNB+DNR+DO+DOV+DOW+DPS+DRI+DTE+DTV+DUK+DV+DVA+DVN+DYN+EBAY+ECL+ED+EFX+EIX+EK+EL+EMC+EMN+EMR+EOG+EP+EQR+EQT+ERTS+ESRX+ESV+ETFC+ETN+ETR+EXC+EXPD+EXPE+F+FAST+FCX+FDO+FDX+FE+FHN+FII+FIS+FISV+FITB+FLIR+FLR+FLS+FMC+FO+FPL+FRX+FSLR+FTI+FTR+GAS+GCI+GD+GE+GENZ+GILD+GIS+GLW+GME+GNW+GOOG+GPC+GPS+GR+GS+GT+GWW+HAL+HAR+HAS+HBAN+HCBK+HCN+HCP+HD+HES+HIG+HNZ+HOG+HON+HOT+HPQ+HRB+HRL+HRS+HSP+HST+HSY+HUM+IBM+ICE+IFF+IGT+INTC+INTU+IP+IPG+IRM+ISRG+ITT+ITW+IVZ+JAVA+JBL+JCI+JCP+JDSU+JEC+JNJ+JNPR+JNS+JPM+JWN+K+KBH+KEY+KFT+KG+KIM+KLAC+KMB+KO+KR+KSS+L+LEG+LEN+LH+LIFE+LLL+LLTC+LLY+LM+LMT+LNC+LO+LOW+LSI+LTD+LUK+LUV+LXK+M+MA+MAR+MAS+MAT+MBI+MCD+MCHP+MCK+MCO+MDP+MDT+MEE+MET+MFE+MHP+MHS+MI+MIL+MKC+MMC+MMM+MO+MOLX+MON+MOT+MRK+MRO+MS+MSFT+MTB+MU+MUR+MWV+MWW+MYL+NBL+NBR+NDAQ+NEM+NI+NKE+NOC+NOV+NOVL+NSC+NSM+NTAP+NTRS+NU+NUE+NVDA+NVLS+NWL+NWSA+NYT+NYX+ODP+OI+OMC+ORCL+ORLY+OXY+PAYX+PBCT+PBG+PBI+PCAR+PCG+PCL+PCLN+PCP+PCS+PDCO+PEG+PEP+PFE+PFG+PG+PGN+PGR+PH+PHM+PKI+PLD+PLL+PM+PNC+PNW+POM+PPG+PPL+PRU+PSA+PTV+PWR+PX+PXD+Q+QCOM+QLGC+R+RAI+RDC+RF+RHI+RHT+RL+ROK+RRC+RRD+RSG+RSH+RTN+RX+S+SBUX+SCG+SCHW+SE+SEE+SHLD+SHW+SIAL+SII+SJM+SLB+SLE+SLM+SNA+SNDK+SNI+SO+SPG+SPLS+SRCL+SRE+STI+STJ+STR+STT+STZ+SUN+SVU+SWK+SWN+SWY+SYK+SYMC+SYY+T+TAP+TDC+TE+TEG+TER+TGT+THC+TIE+TIF+TJX+TLAB+TMK+TMO+TROW+TRV+TSN+TSO+TSS+TWC+TWX+TXN+TXT+UNH+UNM+UNP+UPS+USB+UTX+VAR+VFC+VIA";
So for example one pair would be:
$stockMatrix['A']['AA'] = something
$stockMatrix['A']['AAPL'] = soemthing else...
I thought the following code would do it:
$SandP_arr = explode("+",$SandP500);
foreach ($SandP_arr as $key => $value)
{
foreach ($SandP_arr as $key2 => $value2)
{
$stockMatrix[$value][$value2]=1;
}
}
print_r($stockMatrix['A']['AA']);
But this outputs nada! Why? How can I fix this?
Thanks!