ホームページ > バックエンド開発 > PHPチュートリアル > returnを使用して無限配列を反復処理する方法

returnを使用して無限配列を反復処理する方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:32:17
オリジナル
970 人が閲覧しました

return を使用して無限配列を走査するにはどうすればよいですか?
$arr=array(array(6,66),8);
function arr_p($arr){
foreach ($arr as $v){
if(is_array($v)){
arr_p($v);
}else{
echo $v."
";}
}
}
arr_p($arr);
?>

この段落は return を使用したいのですが、どうやって始めればよいのかわかりません。専門家にアドバイスをいただければ幸いです。 ! (弟はphp初心者です)

-----解決策---------
$arr=array(array(6,66),8);
function arr_p($arr){
$r = '';
foreach ($arr as $v){
if (is_array($v)){
$r .= arr_p($v);
}else{
$r .= $v."
";}
}
return $r;
}
echo arr_p($arr);
------解決策---------

PHP コード
関数 arr_p($arr){
  $r = ''; //データを返すため通信事業者が必要
  foreach ($arr as $v){
    if(is_array($v)){ //配列の場合は再帰的にデータが入力されます
      $r .= arr_p($v); // 返されたデータをキャッチします
    }それ以外{
      $r .= $v."
"; //配列ではないのでデータの保存も必要ではないでしょうか? } } return $r //データを返す

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート