【问题标题】:PHP variable with multiple strings to an array具有多个字符串到数组的 PHP 变量
【发布时间】:2013-04-25 10:42:50
【问题描述】:

这是 Drupal 视图表模板中的额外代码,因此 $row = 我得到的内容..

var_dump($row);

// output:
array(5) { 
    ["field_datum"]=> string(0) "" 
    ["field_werf"]=> string(9) "Comis Cui" 
    ["field_machine"]=> string(17) "Graafmachien D293" 
    ["field_aantal_uren"]=> string(1) "5" 
    ["view_node"]=> string(50) "Bekijk" 
}

$uren = $row['field_aantal_uren'];
var_dump($uren);

// output: string(1) "5" string(1) "7" string(1) "1"

我已经尝试了从explode、str_replace、preg_replace 中获取3 个字符串的所有方法 数组,这样我就可以遍历它们并求和。但我不能让它工作..

有什么建议可以将此变量转换为数组吗?

【问题讨论】:

  • $var1 + $var2 + $var3 ???
  • 向我们展示您的代码 .. 不仅仅是输出
  • 我认为你的问题不完整
  • 请发布更多代码,您的问题没有其他意义......
  • 在这种情况下,它输出 'string '5' (length=1)' 因为这是数组键 'field_aantal_uren' 的值,你需要得到什么?

标签: php arrays string loops sum


【解决方案1】:

您在循环中var_dumping。试试这个:

$uren[] = $row['field_aantal_uren'];

然后在循环之外,你有你的数组。

echo array_sum($uren);

【讨论】:

    猜你喜欢
    • 2018-03-10
    • 1970-01-01
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    • 2021-03-17
    • 1970-01-01
    相关资源
    最近更新 更多