<?php declare(strict_types=1); namespace OCA\GPodderSync\Core\SubscriptionChange; class SubscriptionChangesReader { /** * @param string $raw * * @return array|SubscriptionChange[] */ public function fromString(string $raw, bool $subscribed):? array { $urls = str_replace(["[", "]", " "], "", $raw); $urlList = explode(",", $urls); if ($urlList[0] === "") { return []; } $subscriptionChanges = []; foreach ($urlList as $url) { $subscriptionChanges[] = new SubscriptionChange($url, $subscribed); } return $subscriptionChanges; } }