On Feb 5, 2008 1:36 PM, Hiep Nguyen <hiep@xxxxxxxxxx> wrote: > hi all, > > i have this php statement: > > <? if($rowB[$rowA[0]]=='Y') {echo "checked";} ?> > > > debugging, i got $rowA[0] = 54, but i want $rowB[$rowA[0]] = $rowB['54']. > > is this possible? how do i force $rowA[0] to be a string ('54')? Type casting shouldn't be an issue in this case. For example, you're not trying to convert alphanumeric characters to int() (which would actually go to boolean - 0/1), so when trying this case, the condition is True: <? $rowA[] = 54; $rowA[] = 63; $rowA[] = 72; $rowB['54'] = "Y"; $rowB['63'] = "N"; $rowB['72'] = "N"; if($rowB[$rowA[0]]=='Y') { echo "checked.\n"; } ?> Because of the loose-typecasting nature of PHP (done on purpose), '54' does, in fact, equal 54, unless otherwise specifically stated. -- </Dan> Daniel P. Brown Senior Unix Geek <? while(1) { $me = $mind--; sleep(86400); } ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php