如何从数组中获取项目

时间:2013-09-02 11:02:28

标签: php arrays

当我知道tester值时,如何获得id值。

例如,我知道ID为71,因此我想获得tester'34,21'。 非常感谢提前

Array (
    [0] => Array ( 
        [id] => 74
        [tester] => (55, 34)
    )
    [1] => Array ( 
        [id] => 71
        [tester] => (34, 21)
    )
)

1 个答案:

答案 0 :(得分:3)

循环遍历数组并检查值:

$tester = null;

foreach ($array as $subArray) {
    if ($subArray['id'] == 71) {
        $tester = $subArray['tester'];
        break;
    }
}

var_dump($tester); //(34, 21)

如果你想得到34,21,你可以用任何东西替换不是数字或逗号的东西:

$tester = preg_replace('/[^0-9,]+/', '', $tester);
var_dump($tester); //34,21

Please read "How does accepting an answer work?"