回答編集履歴

1

2015/02/10 02:53

投稿

kenshiro
kenshiro

スコア409

test CHANGED
@@ -1,37 +1,15 @@
1
1
  半角英数なら、配列のインデックスにアクセスするのと同じやり方でストリングの記号にアクセスできますよ。
2
2
 
3
-
4
-
5
- ```lang-<ここに言語を入力>
6
-
7
3
  $str = "abcde";
8
-
9
4
  $str_ary = array();
10
-
11
5
  for ($i = 0; $i < strlen($str); $i++) {
12
-
13
- $str_ary[$i] = $str[$i];
6
+ $str_ary[$i] = $str[$i];
14
-
15
7
  }
16
-
17
- ```
18
-
19
-
20
8
 
21
9
  マルチバイトに対応するのであれば、
22
10
 
23
-
24
-
25
- ```lang-<ここに言語を入力>
26
-
27
11
  $str = "あいうえお";
28
-
29
12
  $len = mb_strlen($str);
30
-
31
13
  $str_ary = array_map(function ($index) use ($str, $len) {
32
-
33
- return mb_substr($str, $index, 1);
14
+ return mb_substr($str, $index, 1);
34
-
35
15
  }, range(0, $len - 1));
36
-
37
- ```