1. ホーム
  2. php

PHP。文字列を配列に分割する、explodeのようにデリミタなしで

2023-09-03 08:18:13

質問

次のような文字列があります。

"0123456789"

そして、分割する必要がある をそれぞれ 文字を配列に分割する必要があります。

私、意を決して、やってみました。

explode('', '123545789');

しかし、それは私に明白なものを与えた。 警告 explodeにデリミタが定義されていません) ..

どのように私はこれに出くわすのでしょうか?私は手元にどんなメソッドも、特に単なる関数も見ることができません。

どのように解決するのですか?

$array = str_split("0123456789bcdfghjkmnpqrstvwxyz");

str_split はオプションの第2パラメータとしてチャンクの長さ(デフォルトは1)を取るので、以下のようなことができます。

$array = str_split("aabbccdd", 2);

// $array[0] = aa
// $array[1] = bb
// $array[2] = cc  etc ...

また、文字列を配列として扱うことで、文字列の一部を取得することができます。

$string = "hello";
echo $string[1];

// outputs "e"