Click to See Complete Forum and Search --> : array values


jrthor2
01-05-2004, 07:50 AM
I have an array that looks like this:


$temp_stores[$key] = array(
name=>trim($D->results[LOLCN_NAME][$i])
,store_number=>$key
,addr1=>trim($D->results[LOLCN_ADDRESS][$i])
,city=>trim($D->results[LOLCN_CITY][$i])
,state=>$D->results[LOLCN_STATE][$i]
,zip=>$D->results[LOLCN_ZIP][$i]
,phone_fe=>$fep
,phone_ph=>$rxp
,phone_phf=>$rxpf
,distance=>$store_numbers[$key][distance]
,convenience_foods=>$D->results[LOLCN_FOOD_ATTR][$i]
,rite_express=>$D->results[LOLCN_EXPRESS_ATTR][$i]
,one_hour_photo=>$D->results[LOLCN_PHOTO_ATTR][$i]
,ra_24_hour=>$D->results[LOLCN_TWENTYFOUR_ATTR][$i]
,drive_thru_rx=>$D->results[LOLCN_DRIVETHRU_ATTR][$i]
,rite_rewards=>$D->results[LOLCN_RITEREWARDS_ATTR][$i]
,gnc=>$D->results[LOLCN_GNC_ATTR][$i]
,western_union=>$D->results[LOLCN_WESTUNION_ATTR][$i]
,hours_fe_mon=>trim($D->results[LOLCN_FE_HRS_MON][$i])
,hours_fe_tue=>trim($D->results[LOLCN_FE_HRS_TUE][$i])
,hours_fe_wed=>trim($D->results[LOLCN_FE_HRS_WED][$i])
,hours_fe_thu=>trim($D->results[LOLCN_FE_HRS_THU][$i])
,hours_fe_fri=>trim($D->results[LOLCN_FE_HRS_FRI][$i])
,hours_fe_sat=>trim($D->results[LOLCN_FE_HRS_SAT][$i])
,hours_fe_sun=>trim($D->results[LOLCN_FE_HRS_SUN][$i])
,hours_rx_mon=>trim($D->results[LOLCN_RX_HRS_MON][$i])
,hours_rx_tue=>trim($D->results[LOLCN_RX_HRS_TUE][$i])
,hours_rx_wed=>trim($D->results[LOLCN_RX_HRS_WED][$i])
,hours_rx_thu=>trim($D->results[LOLCN_RX_HRS_THU][$i])
,hours_rx_fri=>trim($D->results[LOLCN_RX_HRS_FRI][$i])
,hours_rx_sat=>trim($D->results[LOLCN_RX_HRS_SAT][$i])
,hours_rx_sun=>trim($D->results[LOLCN_RX_HRS_SUN][$i])
,store_date_open=>$D->results[MY_LOLCN_PROJ_OPEN_DTE][$i]
,store_date_relo=>$D->results[MY_LOLCN_RELOCN_DTE][$i]
,store_date_reopen=>$D->results[MY_LOLCN_REOPEN_DTE][$i]
,picture_maker=>$D->results[PICTURE_MAKER][$i]
,photo_ramp=>$D->results[PHOTO_RAMP][$i]
,store_status=>$D->results[STORE_STATUS][$i]
,detail_desc=>trim(ereg_replace (' +', ' ', ucwords(strtolower(
$D->results[LOLCN_DETAIL_DESC][$i]))))
,division=>$D->results[LOLCN_DIVISION][$i]
);


I need to change the values of each "T" or "F" to "true" or "false". I am trying it with the code below, but it is not working:


if ($D->numrows) {
for(reset($store_numbers);$key=key($store_numbers);next($store_numbers)) {
$this->$stores[$key]=$temp_stores[$key];
//echo "value: " . $key . "<br>" ;
//return $this->$stores;
$stores_results[$key] = $temp_stores[$key];
if ($stores_results[$key] == "T") {
$stores_results[$key] = "true";
} else if ($stores_results[$key] == "F") {
$stores_results[$key] = "false";
}
print_r($stores_results[$key]);
}
}


Thanks!

Khalid Ali
01-05-2004, 05:31 PM
there are functionin for string manipulation..go to

http://www.php.net/manual/en/function.str-replace.php

jrthor2
01-06-2004, 07:06 AM
that works fine, but if I have another string that uses a "T" or "F" in its value like "Located At 4299 Union Deposit Road Across From....", it becomes "Located At 4299 Union Deposit Road Across falseom...".

How can I get it to only do it on selected array values?