PHP Array_search将找不到现有值

塞巴99

我试图在一个简单的数组上使用array_search:

        echo "<br> Search for : -".ucfirst(strtolower(trim($rowData[0][2]))).'-';

这是值的索引(我知道,但是我希望PHP为我找到它> <):

        echo '<br>-'.$listMetiers[0].'-'; 

这是完整的数组:

        echo '<pre>';
        print_r($listMetiers);
        echo '</pre>';

        $id_metier = array_search(ucfirst(strtolower(trim($rowData[0][2]))),$listMetiers);

        if(!$id_metier)
        {
          echo ' NOT FOUND !<br>';
          $id_metier = -666;
        }
        else
        {
          echo 'GOOD : '.$id_metier.'<br>';
        }

该值在数组中,但array_search找不到它!看看我在执行此代码时拥有什么:

在此处输入图片说明

到底是怎么回事 ?

内纳德·米蒂奇(Nenad Mitic)

array_searh 返回0,PHP将其视为虚假值。

你应该改变这个

!$id_metier

进入这个

$id_metier === false

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

php中的array_search找不到我的字符串

来自分类Dev

array_search找不到所有值

来自分类Dev

PHP多维数组搜索(带有array_search)

来自分类Dev

array_search递归函数php

来自分类Dev

需要 PHP array_search 帮助

来自分类Dev

php array_search没有给出预期的数字1输出

来自分类Dev

在对象数组上使用php的array_search

来自分类Dev

PHP array_search:如何区分key == 0和false?

来自分类Dev

使用array_search计算PHP中数组键的差异

来自分类Dev

array_search / in_array找不到字符串

来自分类Dev

如何使用 PHP 将现有值对推送到数组?

来自分类Dev

PHP array_merge替换现有的数组值

来自分类Dev

array_search找不到明显存在的元素

来自分类Dev

array_search找不到字符串?

来自分类Dev

将PHP插入PHP现有语句

来自分类Dev

max()函数找不到正确的值。的PHP

来自分类Dev

php:使用<form>标记将新值求和为php中的现有值

来自分类Dev

PHP:找不到类

来自分类Dev

PHP strpos找不到“ <”

来自分类Dev

找不到类PHP

来自分类Dev

我可以在PHP的array_search或sort函数中使用函数吗?

来自分类Dev

PHP使用array_search在数组中查找单词的第二次出现

来自分类Dev

PHP:在array_search()中实现的搜索算法是什么?

来自分类Dev

PHP:在array_search()中实现的搜索算法是什么?

来自分类Dev

PHP array_search不起作用(返回空字符串)

来自分类Dev

PHP将值添加到现有查询字符串

来自分类Dev

PHP:将值添加到 HTTP 标头中的现有键中

来自分类Dev

为什么此PHP SimpleXML XPath找不到值?

来自分类Dev

通过AJAX发送但在PHP文件中找不到值