You are here

public function PHPExcel_Writer_Excel2007_StringTable::flipStringTable in Loft Data Grids 6.2

Same name and namespace in other branches
  1. 7.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/StringTable.php \PHPExcel_Writer_Excel2007_StringTable::flipStringTable()

* Flip string table (for index searching) * *

Parameters

array $stringTable Stringtable: * @return array

1 call to PHPExcel_Writer_Excel2007_StringTable::flipStringTable()
PHPExcel_Writer_Excel2007_StringTable::createStringTable in vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/StringTable.php
* Create worksheet stringtable * *

File

vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/StringTable.php, line 303

Class

PHPExcel_Writer_Excel2007_StringTable
PHPExcel_Writer_Excel2007_StringTable

Code

public function flipStringTable($stringTable = array()) {

  // Return value
  $returnValue = array();

  // Loop through stringtable and add flipped items to $returnValue
  foreach ($stringTable as $key => $value) {
    if (!$value instanceof PHPExcel_RichText) {
      $returnValue[$value] = $key;
    }
    else {
      if ($value instanceof PHPExcel_RichText) {
        $returnValue[$value
          ->getHashCode()] = $key;
      }
    }
  }

  // Return
  return $returnValue;
}