【问题标题】:how to find array count values,here i findout number of arrays but i want total array value如何查找数组计数值,在这里我找出数组的数量,但我想要总数组值
【发布时间】:2016-12-24 03:41:12
【问题描述】:
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  $name = $_POST["name"];
  $tags =print_r (explode(",",$name));


  echo sizeof($tags);
}

输出:

Array ( [0] => j [1] => j [2] => j [3] => j ) 1

这里 1 是总数组值,但我的数组是 3!!

请解决这个问题

【问题讨论】:

  • 这篇文章有很多问题。格式很糟糕,数组的计数是 4 而不是 3,你的 $tags 得到 print_r 的返回值,这是真或假,除非你提供另一个参数(请参阅 print_r 的文档)然后它是一个字符串。正如 Naresh 提到的,count($array) 给出了数组$array 中的条目数。这与 mysql、mysqli 或 phpmyadmin 有什么关系?

标签: php mysql arrays mysqli phpmyadmin


【解决方案1】:
$tags =print_r (explode(",",$name));

您将 $tags 分配给 print_r() 的返回值。

改成这样:

$tags = explode(",",$name);
print_r($tags);
echo count($tags);

【讨论】:

    【解决方案2】:

    print_r() 打印关于变量的人类可读信息,不应与将值保存在变量中混合。

    所以你的代码应该是这样的,

    $tags = explode(",",$name);
    echo sizeof($tags);
    

    【讨论】:

      猜你喜欢
      • 2020-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-02
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多