gpt4 book ai didi

php - 检查数组中的字符串并添加

转载 作者:行者123 更新时间:2023-12-04 22:26:31 25 4
gpt4 key购买 nike

在将字符串添加到 php 之前,我如何检查它是否已经存在于数组中?

如果数组是$value

$value[0]="hi";
$value[1]="hello";
$value[2]="wat";

我想在将它添加到它之前检查它是否存在值。

最佳答案

$s='hi';
if (!in_array($s, $value)) {
$value[]=$s;
}
  • in_array()检查该值(第一个参数)是否在数组(第二个参数)中,返回 bool 值(! 取反)

  • $value[]=$s 将值添加到具有下一个索引的数组


如果您想将一堆值添加到数组中,还有另一种棘手的方法,但前提是它们还不存在。您只需将这些新值组织到另一个数组中,并结合使用 array_merge()array_diff():

//your original array:
$values=array('hello', 'xy', 'fos', 'hi');
//the values you want to add if they are not in the array yet:
$values_to_add=array('hi', 'hello', 'retek');

$values=array_merge($values, array_diff($values_to_add, $values));
//$values becomes: hello, xy, fos, hi, retek

关于php - 检查数组中的字符串并添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6614386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com