在数组中搜索特定值并返回值

尼兰詹
$meal_type= "Free Breakfast|Free Wireless";
if ($meal_type != '' && $meal_type !='None') {
    $meal = explode('|', $meal_type);

    $meal = array_search('Breakfast',$meal);

    $meal = $meal_type;
} else {
    $meal= 'No Breakfast';
}
echo $meal;

这是我的代码。在这里我想Breakfast在数组中搜索并返回搜索到的值,如果找不到return No Breakfast

在这里我被| |炸开了要排列的字符串。符号和返回的数组搜索早餐(如果存在)返回资助的数组值,否则回显否早餐值。

生死

一个简单的foreach()就能完成工作:

<?php
$match_counter =0;
$array = Array
(
    0 => 'Free Breakfast',
    1 => 'Free Wireless Internet'
);
$search = 'Breakfast';

foreach($array as $arr){
    if(stripos($arr,$search) !==false){
        echo $arr.PHP_EOL;
        $match_counter++;
    }
}
if($match_counter ==0){
    echo 'No '.$search;
}

输出:-

https://3v4l.org/ogOEB(发现发生)

https://3v4l.org/AOuTJ(未出现)

https://3v4l.org/NTH1W(发现多次)

参考:-stripos()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在数组中搜索特定值并返回其键

来自分类Java

Java的递归线性搜索在数组返回值问题

来自分类Dev

在数组中搜索特定值

来自分类Dev

PHP在数组中搜索,如果存在则递增,否则退出并返回值

来自分类Dev

在数组中搜索关键字,如果匹配,则从 Right 列返回值

来自分类Dev

C#在数组列表中搜索特定值并返回相关值

来自分类Dev

将返回值保存在数组中。

来自分类Dev

在数组中搜索值

来自分类Dev

Python-在数组中搜索特定值

来自分类Dev

使用while循环在数组中搜索特定值

来自分类Dev

在数组中搜索并获取特定的字符串值

来自分类Dev

Swift:在数组中查找值并返回特定键

来自分类Dev

在数组中搜索键并输出值

来自分类Dev

如何在数组中搜索值?

来自分类Dev

在数组中搜索并设置值

来自分类Dev

在数组中搜索给定值的索引

来自分类Dev

为什么我不能将 cmdlet [CimInstance] 的返回值存储在数组列表中?

来自分类Dev

从JavaScript中的数组返回值

来自分类Dev

从VBA中的数组返回值

来自分类Dev

PowerShell 数组中单列的返回值

来自分类Dev

从PHP中的数组返回值

来自分类Dev

如何在数组中搜索具有特定索引的值并修改其值?

来自分类Dev

使用键名搜索多维数组并返回值作为结果

来自分类Dev

通过在多维数组内搜索标题来返回值

来自分类Dev

在多维数组中搜索元素并在其位置返回值

来自分类Dev

PHP:与关联数组数组中的特定键关联的返回值

来自分类Dev

Javascript 在数组中搜索以某个值开头的值

来自分类Dev

在数组中搜索值匹配项并替换值-php

来自分类Dev

在数组C ++中查找特定值