LoginSignup
1
1

More than 3 years have passed since last update.

php 標準入力の値をforeach文で表示

Last updated at Posted at 2020-06-30

個人学習用にメモ

標準入力の値を、foreach文で表示する。
※あとでまとめる用

$input_line = fgets(STDIN);
    while($input_line = trim(fgets(STDIN))){
        $array[] = explode(" ",$input_line);//2次元配列で横の行を読み込み
    }

    print_r($array);

    foreach ($array as $key1 => $value1) {
      foreach ($value1 as $key2 => $value2) {
          if ($key2 == 1){
               $value2 = $value2 + 1;//$key2が「1」なら、要素に+1の処理
               print $value2 . "\n"; 
     }else{
          echo $value2." ";//$key2が「0」なら、要素+スペースで表示する
       }
      }
    }

メモ:
外側のforeachが「[0] => Array」の部分をまわす。
内側のforeachが「[0] => tanaka」の部分をまわす。

Array
(
    [0] => Array
        (
            [0] => tanaka
            [1] => 20
        )

    [1] => Array
        (
            [0] => kondo
            [1] => 10
        )

    [2] => Array
        (
            [0] => honda
            [1] => 30
        )

)
tanaka 21
kondo 11
honda 31

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1