如何从此数组获取类型

地铁1337

我有以下数组,我想在其中获得typeand(如果设置了任何amount值(默认值应为1)。我该怎么做?

array(10)  { 

[0]=> array(1) { ["type"]=> string(3) "EMPTY" } 
[1]=> array(1) { ["type"]=> string(7) "BEER" } 
[2]=> array(2) { ["type"]=> string(8) "BEEF" ["amount"]=> int(3) } 
[3]=> array(1) { ["type"]=> string(3) "WOOD" } 
[4]=> array(1) { ["type"]=> string(3) "CHEESE" } 
[5]=> array(1) { ["type"]=> string(3) "EMPTY" } 
[6]=> array(1) { ["type"]=> string(3) "EMPTY" } 
[7]=> array(1) { ["type"]=> string(3) "EMPTY" } 
[8]=> array(1) { ["type"]=> string(3) "EMPTY" } 
[9]=> array(1) { ["type"]=> string(3) "EMPTY" } 

} 

编辑:嗯,像以前一样,我已经使用了foreach进行了尝试。但是由于这已经不是JSON了,我死了

foreach($json as $key => $moreJson)
{
    $json[$key] = json_decode($moreJson);
}

echo '<p> User data for Player is 1 ', $json['type'][3];

但这给了我:

Warning: json_decode() expects parameter 1 to be string, array given in XX on line 19
比耶克·布拉斯克·鲁贝克森(Bjarke Brask Rubeksen)

你可以这样做

$new_array = array();
foreach($array as $item){
    if( !array_key_exists('amount',$item) ){
        $item['amount'] = 1;
    }
    $new_array[] = $item;
}

甚至没有花括号就更好了,因为我们只在if语句中执行一行代码。

$new_array = array();
foreach($array as $item){
    if( !array_key_exists('amount',$item) )
        $item['amount'] = 1;
    $new_array[] = $item;
}

甚至没有$ new_array和花括号也更好。您可以使用&通过引用分配该数组值。

foreach($array as &$item)
    if( !array_key_exists('amount',$item) )
        $item['amount'] = 1;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从此ActionDispatch获取文件名

来自分类Dev

如何从此php数组中找到模糊重复项?

来自分类Dev

如何从此API获取数据

来自分类Dev

如何获取与数组类型关联的类?

来自分类Dev

如何从此网址获取jpg?

来自分类Dev

SWIFT-如何获取数组的类型?

来自分类Dev

如何从此请求获取属性?

来自分类Dev

如何获取数组元素的类型?

来自分类Dev

如何使用动态类型获取数组大小

来自分类Dev

如何从此数组生成排列?

来自分类Dev

如何从此函数获得一致的返回类型?

来自分类Dev

如何从此类获取所有documentID

来自分类Dev

如何从模板类型数组获取整数类型

来自分类Dev

如何获取数组的数据类型的大小

来自分类Dev

我如何从此foreach中获取适当格式的数组,并在php中嵌套条件?

来自分类Dev

如何从此plist字典中提取数组?

来自分类Dev

如何从此ActionDispatch获取文件名

来自分类Dev

钛:如何从此功能获取数据?

来自分类Dev

jQuery如何从此数组获取数据

来自分类Dev

我如何从此数组中获取值

来自分类Dev

如何从此查询中获取正确的输出

来自分类Dev

我想从此php数组中获取特定值

来自分类Dev

如何从List <string>获取类型double数组?

来自分类Dev

如何快速获取类型字典数组的键

来自分类Dev

如何从此函数中获取特定文本?

来自分类Dev

如何从此表中获取所需的列?

来自分类Dev

如何从此api获取jsonp链接?

来自分类Dev

Mongodb:仅从此对象获取帖子评论数组

来自分类Dev

如何从数组中获取每个注册类型?