0

簡単な質問ですが、解決策が見つかりません。

私は配列を持っています:

array
   0 => 
     array
       1 => string '25' (length=2)
   1 => 
     array
       1 => string '27' (length=2)

そして、私は取得する必要があります:

    array
  0 => string '25' (length=2)
  1 => string '27' (length=2)

はい、もちろん私ができるなら:

foreach($result as $each) {
    $resultIds[]=$each[1];
}

しかし、私は今週どこかでそれのための関数を見たと確信しています...

array_something('current',$result);

foreach として配列をループし、最初の要素を返すため、結果は foreach ソリューションと同じになります。しかし、私はそれを見つけることも、覚えることもできません。

*関数の名前は? *

4

2 に答える 2

2

array_mapまたは使用できますarray_walk

array_map の例

<?php
function first($n)
{
    return $n[1];
}

$arr = array(
    array(1, 2, 4),
    array(1, 2, 3,),
);
var_export($arr);
// call internal function
$arr = array_map('current', $arr);
var_export($arr);

// call user function
$arr = array_map('first', $arr);
于 2013-10-05T08:54:06.337 に答える