Advertisement
mdamyanova

Key-Multi-Values

Jul 3rd, 2016
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.69 KB | None | 0 0
  1. <?php if(isset($_GET['delimiter']) && isset($_GET['key-value-pairs']) && isset($_GET['target-key'])){
  2.     $lines = $lines = explode("\n" , $_GET['key-value-pairs']);
  3.     $lines = array_map('trim', $lines);
  4.     $delimiter = $_GET['delimiter'];
  5.     $targetKey = $_GET['target-key'];
  6.  
  7.     $resultArr = [];
  8.  
  9.     foreach ($lines as $line) {
  10.         $pair = explode($delimiter, $line);
  11.         if(!array_key_exists($pair[0], $resultArr)){
  12.             $resultArr[$pair[0]] = [];
  13.         }
  14.  
  15.         $resultArr[$pair[0]][] = $pair[1];
  16.     }
  17.  
  18.     if (array_key_exists($targetKey, $resultArr))
  19.     {
  20.         echo implode("<br>", $resultArr[$targetKey]);
  21.     } else {
  22.         echo "None";
  23.     }
  24. } ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement