お世話になります。
こちらで公開されているコードを利用させていただいたのですが、
https://gist.github.com/cherenkov/2663757
RSSの情報がまだ1つも無いURLを登録した場合やRSSの情報が1つの場合、以下のエラーが発生して取得できないようです。
Warning: array_merge(): Expected parameter 1 to be an array, string given in
RSS情報が2つ以上無いと正常に取得できないのですが、
まだ0の場合や1つの場合でもエラーが発生せず正常に取得できるようにするにはどうしたら良いでしょうか。
お手数をおかけしますがご教授いただけるようでしたら幸いです。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
array_merge は引数に配列を期待しています
https://www.php.net/manual/ja/function.array-mer …
事前判定として、値が有るか、値が配列であるかを確認しましょう
https://www.php.net/manual/ja/function.isset.php
https://www.php.net/manual/ja/function.is-array. …
値が無いなら、処理しない
値が有れど、配列でないなら array_push で処理
それ以外なら array_merge で処理
余談ではありますが
SimpleXML は簡単ですが欠点も多く、ご質問のようなバグが多発するので、もっと厳格な API に変更することをお勧めします。
大変遅くなりまして申しわけありません。
ご教授いただきながら自身のスキルではどうしても上手くいかなかったので勉強し直します。
お忙しい中ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP ワードプレスサイト PHP8.0.25でのWarningエラー 1 2023/06/12 11:44
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- その他(IT・Webサービス) [PayPay銀行キャッシュカード拾得の件] このメールは本物か? 6 2022/09/15 21:52
- 不動産鑑定士・土地家屋調査士 合筆された地積測量図の取得(登記情報提供サービス) 1 2022/07/13 00:30
- Windows 10 数年前からWindows10 の Update ができないです。なぜですか? 7 2022/11/09 06:03
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- PHP preg_matchで Warning: Undefined variableが出ます 1 2022/11/15 17:06
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Visual Basic(VBA) マクロで最終行を取得したい 4 2023/05/28 12:14
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォントの色を変えるには?
-
PHP8を使うと、大量のWarningが...
-
PHP 文字列を代入した配列を変...
-
PHPで、エラーがない場合のみ画...
-
phpでPEAR::DBを使っているので...
-
「@$変数」の「@の意味は?」
-
トランザクションが原因?DBに...
-
error_reporting(0);にも関わら...
-
ワードプレスサイト PHP8.0.25...
-
php5.6でsimplexml_load_string...
-
Parse error: syntax error, un...
-
PHPでネットワークドライブのop...
-
PHPでOut of memoryのエラー解...
-
これは例外処理でしょうか?
-
パースエラーとは?
-
コードユナイターでPHPのプログ...
-
正規表現での最後尾のバックス...
-
windows環境でphpのfopenが使用...
-
phpでクラスのメソッドで同名の...
-
SELECTの値を保持する
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHP8を使うと、大量のWarningが...
-
フォントの色を変えるには?
-
ワードプレスサイト PHP8.0.25...
-
トランザクションが原因?DBに...
-
PHPでfatal errorが出ても無視...
-
PHPでネットワークドライブのop...
-
「@$変数」の「@の意味は?」
-
パースエラーとは?
-
PHPで特定のURLにジャンプす...
-
正規表現での最後尾のバックス...
-
phpでクラスのメソッドで同名の...
-
error_reporting(0);にも関わら...
-
PHPで、エラーがない場合のみ画...
-
php7のhtmlentitiesはEUC-JPを...
-
phpのrenameでエラーが出ます
-
phpでget_headers()が使えない?
-
メールアドレスにメールが届い...
-
phpのエラー(T_LNUMBER)について
-
urlの直接入力を防ぐには
-
これは例外処理でしょうか?
おすすめ情報