PHP:初始化关联数组字段并将文本追加到它们-事先不知道键值

头像

我想改善反应。缩短了用于初始化关联数组的字段并向其添加文本的编程风格。

我多年来的做法,例如:

foreach($tagsArray as $tag) {
    if(!isset($mainArray[$tag])) {
        $mainArray[$tag] = '<li>'.$tag.'</li>';
    }
    else {
        $mainArray[$tag] .= '<li>'.$tag.'</li>';
    }
}

感觉太久了。

谁能为我提供快捷方式吗?我们可以直接初始化而无需检查isset吗?

谢谢。

丹尼尔

您可以使用PHP三元运算符

foreach( $tagsArray as $tag ) {
    $mainArray[$tag] = !isset( $mainArray[$tag] ) ? '<li>'.$tag.'</li>' : $mainArray[$tag] . '<li>'.$tag.'</li>' ;
}

如果$tagsArray仅包含唯一值,则无需附加:

foreach( $tagsArray as $tag ) 
    $mainArray[$tag] = '<li>'.$tag.'</li>';

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

事先不知道ndim时处理多维数组

来自分类Dev

PHP-事先不知道文件夹名称的情况下读取它们

来自分类Dev

如何使多个BETWEEN语句事先不知道它们的数量?(按IP范围检测国家)

来自分类Dev

如何使多个BETWEEN语句事先不知道它们的数量?(按IP范围检测国家)

来自分类Dev

如何在不知道键名称的情况下回显关联数组的第一个键值

来自分类Dev

在不知道键值的情况下遍历数组内容

来自分类Dev

在事先不知道维数和选择标准的情况下,将列表传递给numpy.ix_或如何切片多维数组?

来自分类Dev

我将如何减少此数组,以便每个对象都合并为javascript,但不知道键值名称

来自分类Dev

我将如何减少此数组,以便每个对象都合并为javascript,但不知道键值名称

来自分类Dev

取消设置不知道第一项键值的数组的第一个元素

来自分类Dev

方法不知道类字段

来自分类Dev

从数组中删除“ this”而不知道索引?

来自分类Dev

不知道会有多少项时如何初始化数组

来自分类Dev

错误数组用作初始化程序,我不知道错误

来自分类Dev

错误数组用作初始化程序,我不知道错误

来自分类Dev

重复的PATH条目-不知道它们是从哪里设置的

来自分类Dev

在不知道数组大小的情况下输入数组

来自分类Dev

如果我不知道文本长度,如何使用varbinary

来自分类Dev

不知道如何在VS中更改文本颜色

来自分类Dev

如果不知道数组的大小,LLVM GEP是否安全?

来自分类Dev

在不知道大小的情况下打印数组

来自分类Dev

无法删除数组(我不知道此错误)

来自分类Dev

数组永远不会为空,但打字稿不知道

来自分类Dev

如果不知道数组的大小,LLVM GEP是否安全?

来自分类Dev

不知道如何添加按钮数组-Java

来自分类Dev

查询以更新嵌套的数组项而不知道索引

来自分类Dev

Icarus 不知道如何解析 localparam 数组?

来自分类Dev

Swift 3 构建数组(不知道怎么描述)

来自分类Dev

不知道如何实现指向char指针数组的指针

Related 相关文章

  1. 1

    事先不知道ndim时处理多维数组

  2. 2

    PHP-事先不知道文件夹名称的情况下读取它们

  3. 3

    如何使多个BETWEEN语句事先不知道它们的数量?(按IP范围检测国家)

  4. 4

    如何使多个BETWEEN语句事先不知道它们的数量?(按IP范围检测国家)

  5. 5

    如何在不知道键名称的情况下回显关联数组的第一个键值

  6. 6

    在不知道键值的情况下遍历数组内容

  7. 7

    在事先不知道维数和选择标准的情况下,将列表传递给numpy.ix_或如何切片多维数组?

  8. 8

    我将如何减少此数组,以便每个对象都合并为javascript,但不知道键值名称

  9. 9

    我将如何减少此数组,以便每个对象都合并为javascript,但不知道键值名称

  10. 10

    取消设置不知道第一项键值的数组的第一个元素

  11. 11

    方法不知道类字段

  12. 12

    从数组中删除“ this”而不知道索引?

  13. 13

    不知道会有多少项时如何初始化数组

  14. 14

    错误数组用作初始化程序,我不知道错误

  15. 15

    错误数组用作初始化程序,我不知道错误

  16. 16

    重复的PATH条目-不知道它们是从哪里设置的

  17. 17

    在不知道数组大小的情况下输入数组

  18. 18

    如果我不知道文本长度,如何使用varbinary

  19. 19

    不知道如何在VS中更改文本颜色

  20. 20

    如果不知道数组的大小,LLVM GEP是否安全?

  21. 21

    在不知道大小的情况下打印数组

  22. 22

    无法删除数组(我不知道此错误)

  23. 23

    数组永远不会为空,但打字稿不知道

  24. 24

    如果不知道数组的大小,LLVM GEP是否安全?

  25. 25

    不知道如何添加按钮数组-Java

  26. 26

    查询以更新嵌套的数组项而不知道索引

  27. 27

    Icarus 不知道如何解析 localparam 数组?

  28. 28

    Swift 3 构建数组(不知道怎么描述)

  29. 29

    不知道如何实现指向char指针数组的指针

热门标签

归档