teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

tuiki

2017/12/11 02:10

投稿

yambejp
yambejp

スコア117967

answer CHANGED
@@ -12,4 +12,14 @@
12
12
  $data = '[key01]abc[key02]';
13
13
  のようなデータも許してしまいます。
14
14
  逆に、これを「key01]abc[key02」として抜き出したい場合もあるでしょう。
15
- どうしたいのか仕様をはっきりさせたほうがいいでしょう
15
+ どうしたいのか仕様をはっきりさせたほうがいいでしょう
16
+
17
+ # 追記
18
+ 元データの出力形式がほしょうされているなら
19
+ 先頭と末尾の文字を取り除いて、「][」で切り分けるだけです
20
+
21
+ ```PHP
22
+ $data = '[key01][key02][key04:DA:CQ#1:CQ#3][key07:BA:ET:CQ#5]';
23
+ $ret=explode("][",substr($data,1,strlen($data)-2));
24
+ print_r($ret);
25
+ ```