PHP は、多次元配列を文字列に変換する方法と、多次元配列を 1 次元配列に変換する方法をどのように実現しますか? PHP の配列と文字列の変換は、開発プロセスでよく使用されます。 PHP を学ぶ友人は必読です。 。
PHP で多次元配列を文字列に変換します。デフォルトの英語のカンマ (,) がコネクタとして使用されます
<?php function arrayToString($arr,$l = ",") { if (is_array($arr)){ return implode($l, array_map('arrayToString', $arr)); } return $arr; } ?>
PHP の多次元配列が 1 次元配列になる
<?php function array_multi2array($array) { static $result = array(); foreach($array as $key => $value) { if (is_array($value)){ array_multi2array($value); }else{ $result[$key] = $value; } } return $result; } ?>
上記のメソッドは PHP 独自の関数 array_map() 関数を使用しています