ループを使用しない PHP での多次元配列解析
PHP では、明示的なループを使用せずに文字列を多次元配列に分割することが賢明な方法で可能です。 PHP の配列関数の使用。
解決策:
次のコード スニペットは、「A,5|B,3|C,」という形式の文字列を変換する方法を示しています。 8" をループを使用せずに多次元配列に変換します:
<code class="php">$str = "A,5|B,3|C,8"; $a = array_map( function ($substr) { return explode(',', $substr); }, explode('|', $str) ); var_dump($a);</code>
説明:
出力例:
array 0 => array 0 => 'A' 1 => '5' 1 => array 0 => 'B' 1 => '3' 2 => array 0 => 'C' 1 => '8'
注:
場合によっては、array_map は手動ループより高速になる可能性がありますが、注意することが重要です。まだ内部的にループが含まれているということです。ただし、関数によって提供される抽象化により、コード内で明示的にループする必要がなくなります。
以上がPHP でループを使用せずに文字列を多次元配列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。