Php 仅从数组中获取一个值

Php 仅从数组中获取一个值,php,arrays,foreach,Php,Arrays,Foreach,我能够得到一个数组,但现在我只需要得到一个值[type],即显示为[type]=>charge.successed的值。它是否类似于$type=$value[0]['type']?我想把它用作 if ($type == "charge.succeeded") { echo "Do something" }; = 这是一个关联数组,意味着数组的键可以是任何东西。要获取此数组的值,应直接在数组上使用键。在这种情况下: print_r($input['type']); 它与其他语言中的地图

我能够得到一个数组,但现在我只需要得到一个值
[type]
,即显示为
[type]=>charge.successed的值。它是否类似于
$type=$value[0]['type']?我想把它用作

    if ($type == "charge.succeeded") { echo "Do something" };
=


这是一个关联数组,意味着数组的键可以是任何东西。要获取此数组的值,应直接在数组上使用键。在这种情况下:

print_r($input['type']);

它与其他语言中的地图有点类似。

这是一个关联数组,意味着数组的键可以是任何东西。要获取此数组的值,应直接在数组上使用键。在这种情况下:

print_r($input['type']);
这与其他语言中的地图有点相似。

试试这个:

if (isset($input['type']) && $input['type'] === "charge.succeeded") {
    echo "Do something";
}
而不是:

foreach($input as $key=>$value){
    print_r($input);
}
试试这个:

if (isset($input['type']) && $input['type'] === "charge.succeeded") {
    echo "Do something";
}
而不是:

foreach($input as $key=>$value){
    print_r($input);
}

为什么
[0]
?你就快到了。试着专注于
$key
。幸运的是,为什么使用foreach循环来查找类型?echo$input['type']向您收费。成功请尝试
$type=$value['type']而不是
$type=$value[0]['type']foreach的内部
。为什么
[0]
?你就快到了。试着专注于
$key
。幸运的是,为什么使用foreach循环来查找类型?echo$input['type']向您收费。成功请尝试
$type=$value['type']而不是
$type=$value[0]['type']
在foreach的内部
。我应该在foreach内部还是外部使用它?不使用foreach。使用它而不是
foreach($key=>value$input){}
我应该在foreach内部还是外部使用它?不使用foreach。用它来代替
foreach($key=>value){}
Not sort-of,PHP中的数组是有序映射。Not sort-of,PHP中的数组是有序映射。