Advertisement
braveheart1989

07. Key-Multi-Values

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