PHP work arounds for legacy environments

array_column in PHP 5

//PHP5 workaround for array_column():
private function arrayColumn(Array $arr, $columnName)
{
   $values = array_map(function($item) use ($columnName)
   {
       return is_object($item) ? $item->$columnName : $item[$columnName];   }, $arr );
   return $values;
}
 

str_split in PHP < 5

// php4 workaround for str_split
if (!function_exists('str_split'))
{
   function str_split($text, $split = 1)
   {
       $chars = array();
       for ($i = 0; $i < strlen($text); $i++)
       {
           $chars[] = $text{$i};
       }
       return $chars;
   }
} 
Feedback
Wir bearbeiten Dein Feedback aus diesem Formular über gitlab.com – Du kannst das E-Mail Feld leer lassen, falls Du keine Antwort von uns erwartest. Alternative Kontaktmöglichkeiten findest Du im Impressum.