Jump to content

[SOLVED] Cannot redeclare function in foreach


1bigbear

Recommended Posts

Hi, I have a foreach

 

$verify="a";
foreach ($value as $each)
   
   
   if ($each == $verify)
{

function strange( $text)
{
// do something 
}

}}

the error:  Fatal error: Cannot redeclare strange

 

But I have to use the strange function on each iteration of the array. How to solve this problem?

 

you could declare strange at the begining of your php page then return a value.  Then just call it in your loop.

// this is the beginning of your page
function strange($text)
{
// do something
return $something;
}

then in your loop

foreach($value as $each)
{
      if($each==$verify)
      {
            $something=strange($text);
       }
}

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.