【问题标题】:PHP : Check and Read from array [duplicate]PHP:检查并从数组中读取[重复]
【发布时间】:2015-10-05 19:20:15
【问题描述】:

我有一个类似的数组:-

$arr = array(
    "Sci-Fi",
    "Action"
);

如何检查Action是否存在于这个数组中,如何将其转换为(Sci-Fi,Action)

谢谢

【问题讨论】:

标签: php arrays


【解决方案1】:

在您的问题中 $arr 是数组。首先,我们将检查“Action”是否在数组中。

    if(in_array('Action',$arr)){
      //in_array checks if 'Action' is in the array
      echo "Action is in the array!";
    }

现在我们需要将数组“内爆”以将其转换为字符串。

    echo "(" . implode(',', $arr) . ")";
    //implode glues the parts of your array together into a string using the supplied "glue", in this case a comma.

php.net 已将其全部记录在案,但我知道很难只知道函数名称是什么,尤其是像 implode 这样神秘的东西。当你在学习时,很高兴得到一个友好的答案。

【讨论】:

  • 请解释您的解决方案。
  • 我通常会发布答案,然后对其进行编辑以添加更好的解释。如果我事先把它全部写出来,有人会用一个简单的答案打败我。如此快速地回答 OP,然后为团队的利益进行解释。这是许多可怕的行为之一,鼓励了可怕的堆栈溢出策略。不要恨玩家,恨游戏。
  • 我什么都不讨厌。我不了解每一个 SO 用户的习惯,我是出于对社区的善意。这只是一个礼貌的提醒,而不是个人的咆哮。
  • 好的,明白了,一切都好。
  • 我尝试echo "(" . implode(',', $arr) . ")"; 但没有显示任何结果,但我尝试此foreach($AdsPage as $item) { echo $item.',';} 并显示结果
猜你喜欢
  • 2011-03-27
  • 2014-07-25
  • 2020-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-11
  • 2013-10-15
  • 1970-01-01
相关资源
最近更新 更多