【问题标题】:Select one item from array从数组中选择一项
【发布时间】:2018-01-24 07:22:55
【问题描述】:

所以,我想从这个数组中选择每个项目 ["A185","A740","A540"] 比如我想选择

$cie[0] = A185A740

类似于 $cie[0] = A185

到目前为止,这是我的代码,因为我从 MySQL 表中的一行中获取该代码。

while ($row = pg_fetch_array($resul)) {
    $cie10 = array($row["cie"]);
}


    $cie = ["A185","A740"];

    $values = array_count_values($cie);

    $top = array_slice($values, 0, 1);
    print_r($top);

我得到了什么: 数组 ( [["A185","A740","A540"]] => 1 )

这行不通。

【问题讨论】:

  • 不够清楚你想要实现什么。
  • 每次你想要0索引键?
  • 你已经拿到了吗? $cie[0]。鉴于 $cie 是您的项目数组
  • 是的,但它不会工作。结果如下: Array ( [["A185","A740"]] => 1 )
  • @Syer-J 您想在 ["A185","A740"] 中保存 1 个值

标签: php mysql arrays


【解决方案1】:

我确定您正在寻找显示数组变量中的数据

$var = ["A185","A740","A540"]; // Asume as you stored the values in the array called var

foreach($var as $x){
 print_r($x);
 echo "<br/>";
}

编辑:突出显示代码

【讨论】:

  • 是的,我只想获取前 2 个结果。因为数组可以保存更多的值。您的代码给出了这个-> [“A185”,“A740”]。我需要的是只获取 A185,不带“”或逗号。
  • 因此您可以使用此代码从数组中仅获取一个数据。 $var = ["A185","A740","A540"];回声 $var[2];
【解决方案2】:

如果我了解您的问题。你正在寻找这个:-

$Fullarray = ["A185","A740","A540"];
$cie = array_slice($Fullarray,0,2);
foreach ($cie as $name) {
   $d[] = '"' . $name . '"';
}
$implodekeys = "[".implode(',',$d)."]";
$newarray[$implodekeys] =1;
echo "<pre>"; print_r($newarray);

希望对你有帮助!

【讨论】:

  • 也不起作用。我会用更多代码更新问题。
  • 你的意思是行不通的你尝试过或猜测分享完整信息
  • 我做到了,但仍然无法正常工作。我得到的 -> 数组 ( [["A185","A740"]] => 1 )
猜你喜欢
  • 2015-10-07
  • 2017-07-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-09
  • 1970-01-01
  • 2016-12-19
  • 2016-04-14
  • 1970-01-01
相关资源
最近更新 更多