第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

perl如何判斷一個變量已經包含在一個數(shù)組中

perl如何判斷一個變量已經包含在一個數(shù)組中

白衣染霜花 2019-04-12 07:06:18
perl如何判斷一個變量已經包含在一個數(shù)組中
查看完整描述

3 回答

?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

可以試一下這幾種方式,每種方式各有優(yōu)劣:

#!/bin/perl -w
use strict;
my @arr = ( "aaa","bbb","ccc","ddd","eee","fff"); # 這個是數(shù)組
my $vv = "ddd"; # 這個是要查找的變量

# 方法1,:使用類似c語言的風格,遍歷這個數(shù)組,查找變量是否匹配。
foreach ( @arr)
{
if( $vv eq $_ )
{
print "$vv\n"
}
}

#方法2:使用map,查找數(shù)組中是否含有該變量
map { if($vv eq $_) { print "$vv\n"} } @arr;

#方法3:使用grep,查找數(shù)組中是否含有該變量
print( grep /^$vv$/, @arr );

以上3中方式的編碼均已經測試過了,能夠得到正確答案。如果LZ初學,可以使用方法1中的類似C語言的循環(huán)風格 ……



查看完整回答
反對 回復 2019-04-13
?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

array_search() 函數(shù)與 in_array() 一樣,在數(shù)組中查找一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。
在 PHP 4.2.0 之前,函數(shù)在失敗時返回 null 而不是 false。
如果第三個參數(shù) strict 被指定為 true,則只有在數(shù)據類型和值都一致時才返回相應元素的鍵名。

你的$c是字符串
$c=array(1,2,3,4); 這樣才是數(shù)組
$result = array_search($a, $c);
//這里要用三個等于號,因為兩個等于號,如果鍵名是0也會進來
if ($result === false) {
echo “沒有相同";
} else {
echo "有相同";
}

查看完整回答
反對 回復 2019-04-13
?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

最常用的是使用grep

grep {$_ == $x} @arr;

查看完整回答
反對 回復 2019-04-13
  • 3 回答
  • 0 關注
  • 1660 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號