Warning: Trying to access array offset on null in /home/c6645833/public_html/monoxa.net/wp-content/themes/site/inc/mx-title.php on line 414
[WordPress]正規表現で文字列を拾ってカスタムフィールドに配列で保存したかった | 開発 | 2013年11月9日 | モノグサにお灸

Warning: Trying to access array offset on null in /home/c6645833/public_html/monoxa.net/wp-content/themes/site/inc/mx-shortcodes.php on line 1947

[WordPress]正規表現で文字列を拾ってカスタムフィールドに配列で保存したかった

作成日:

Warning: Undefined array key "thumbnail" in /home/c6645833/public_html/monoxa.net/wp-content/themes/site/inc/mx-shortcodes.php on line 811

Warning: Undefined array key "title" in /home/c6645833/public_html/monoxa.net/wp-content/themes/site/inc/mx-shortcodes.php on line 818

Warning: Undefined array key "description" in /home/c6645833/public_html/monoxa.net/wp-content/themes/site/inc/mx-shortcodes.php on line 824

本文中から特定の文字列を正規表現で拾って、カスタムフィールドに配列形式で保存。ここまでは出来ていたのだけど、カスタムフィールドに保存されているのはまだ文字列の状態なので、これを使う際に改めて配列に直す必要がありました。

でも、その方法がわからなかったので、結局カスタムフィールド内の文字列をまた正規表現で引っ張って配列を作っていました。が、正規表現は便利ではあるけれど、処理は重くなるためなるべくならば使いたくは無いところ。

そこで初めて知った「explode」。

favicon
http://njcfactory.com/edu/php_hjn.html?kb=explode

これで、文字列を配列に(しかも多次元配列にも対応している!)変換してくれますよ、と。

explodeは、ひとつで複数の値を持つ変数を配列に展開する事ができる関数です。 これも、PHPを覚えたら最初に使って欲しい関数のひとつです。

・・・初歩だったか・・・。

物草 灸太郎
物草 灸太郎

WordPressでホームページを制作しつつ、休日は畑を耕したりDIYを楽しんでいます。

Loading...

コメントをどうぞ

  • メールアドレスが公開されることはありません。
  • コメント欄にURLは入力できません。
  • このサイトはreCAPTCHAによって保護されており、Googleのプライバシーポリシー利用規約が適用されます。