Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function array_replace_keys(array $array, array $keys, $filter=false)
- {
- $newArray = array();
- foreach($array as $key => $value) {
- if (isset($keys[$key])) {
- $newArray[$keys[$key]] = $value;
- } elseif (!$filter) {
- $newArray[$key] = $value;
- }
- }
- return $newArray;
- }
- function decode_input(string $textFile, array $mfArray)
- {
- $topArray = explode("\n\n", $textFile);
- $jsonArray = json_decode($topArray[0], true);
- $jsonArray["content"] = $topArray[1];
- $newArray = array();
- foreach ($jsonArray as $key => $value) {
- if (!is_array($value)) {
- $value = [$value];
- }
- $newArray[$key] = $value;
- }
- $newArray = array_replace_keys($newArray, $mfArray, false);
- return $newArray;
- }
- function recode_output(array $array, array $mfArray)
- {
- $postArray = array();
- $singles = array("name", "published", "slug", "content");
- foreach ($array as $key => $value) {
- if (in_array($key, $singles)) {
- $value = $value[0];
- }
- $postArray[$key] = $value;
- }
- $postArray = array_replace_keys($postArray, $mfArray, false);
- return $postArray;
- }
- $mfArray = array(
- "date" => "published",
- "tags" => "category",
- "replyto" => "in-reply-to",
- "link" => "bookmark-of",
- "title" => "name"
- );
Add Comment
Please, Sign In to add comment