1樓:匿名使用者
array_search() 函式與 in_array() 一樣,在陣列中查詢一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。
在 php 4.2.0 之前,函式在失敗時返回 null 而不是 false。
如果第三個引數 strict 被指定為 true,則只有在資料型別和值都一致時才返回相應元素的鍵名。
你的$c是字串
$c=array(1,2,3,4); 這樣才是陣列$result = array_search($a, $c);
//這裡要用三個等於號,因為兩個等於號,如果鍵名是0也會進來if ($result === false) else
2樓:匿名使用者
$a = 1;
$b = 5;
$c = "1,2,3,4";
$c_arr = explode(',',$c);
if(in_array($a,$c_arr))elseif(in_array($b,$c_arr))else
php 判斷陣列裡是否有某個值
3樓:
可以直接使用php內建函式in_array()來實現判斷。php in_array 函式用於檢查陣列中是否存在某個值,如果存在,則返回true,否則返回false。
大致的程式設計思路:
1、所用到的函式:php in_array() 檢查陣列中是否存在某個值;in_array檢查陣列中是否存在某個值。
2、基本語法:bool in_array(mixed $needle,array $haystack,bool $strict=false)
3、基本用法:在 haystack 中搜尋 needle。
needle 是必需的。因為規定要在陣列搜尋的值。如果是字串,則比較是區分大小寫的。
haystack 是必需的。因為規定要搜尋的陣列。
如何利用php判斷一個引數在一個陣列中是否存在?
4樓:匿名使用者
array_search() 函式與 in_array() 一樣,在陣列中查詢一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。
在 php 4.2.0 之前,函式在失敗時返回 null 而不是 false。
如果第三個引數 strict 被指定為 true,則只有在資料型別和值都一致時才返回相應元素的鍵名。
你的$c是字串
$c=array(1,2,3,4); 這樣才是陣列$result = array_search($a, $c);
//這裡要用三個等於號,因為兩個等於號,如果鍵名是0也會進來if ($result === false) else
php判斷陣列中是否存在某一數值的函式in_array
5樓:冷染琦鬖
函式:in_array -- 檢查陣列中是否存在某個值定義:bool in_array ( mixed needle, array haystack [, bool strict] )在haystack 中搜尋 needle,如果找到則返回 true,否則返回 false。
如果第三個引數 strict 的值為 true 則 in_array() 函式還會檢查 needle 的型別是否和 haystack 中的相同。 例子1. in_array() 例子<?
php$os = array("mac", "nt", "irix", "linux");
if (in_array("irix", $os)) if (in_array("mac", $os)) ?> 第二個條件失敗,因為 in_array() 是區分大小寫的,所以以上程式顯示為: got irix 例子2.
in_array() 嚴格型別檢查例子<?php
$a = array('1.10', 12.4, 1.13);
if (in_array('12.4', $a, true)) if (in_array(1.13, $a, true)) ?
> 上例將輸出:1.13 found with strict check 例子3.
in_array() 中用陣列作為 needle<?php
$a = array(array('p', 'h'), array('p', 'r'), 'o');
if (in_array(array('p', 'h'), $a)) if (in_array(array('f', 'i'), $a)) ?
php如何檢查一個陣列內是否存在指定元素
6樓:人稱赫哥
用in_array函式 可以判斷陣列中是否存在一個值
in_array
(php 4, php 5)
in_array -- 檢查陣列中是否存在某個值
說明bool in_array ( mixed needle, array haystack [, bool strict] )
在 haystack 中搜尋 needle,如果找到則返回 true,否則返回 false。
如果第三個引數 strict 的值為 true 則 in_array() 函式還會檢查 needle 的型別是否和 haystack 中的相同。
注: 如果 needle 是字串,則比較是區分大小寫的。
注: 在 php 版本 4.2.0 之前,needle 不允許是一個陣列。
例子 1. in_array() 例子
<?php
$os = array("mac", "nt", "irix", "linux");
if (in_array("irix", $os))
if (in_array("mac", $os))
?>
第二個條件失敗,因為 in_array() 是區分大小寫的,所以以上程式顯示為:
got irix
例子 2. in_array() 嚴格型別檢查例子
<?php
$a = array('1.10', 12.4, 1.13);
if (in_array('12.4', $a, true))
if (in_array(1.13, $a, true))
?>
上例將輸出:
1.13 found with strict check
例子 3. in_array() 中用陣列作為 needle
<?php
$a = array(array('p', 'h'), array('p', 'r'), 'o');
if (in_array(array('p', 'h'), $a))
if (in_array(array('f', 'i'), $a))
if (in_array('o', $a))
?>
上例將輸出:
'ph' was found
'o' was found
7樓:宇宙大師之一
php 中的 in_array() 函式可以實現
in_array() 函式在陣列中搜尋給定的值。
語法in_array(value,array,type)
value 必需。規定要在陣列搜尋的值。
array 必需。規定要搜尋的陣列。
type 可選。如果設定該引數為 true,則檢查搜尋的資料與陣列的值的型別是否相同。
如果給定的值 value 存在於陣列 array 中則返回 true。如果第三個引數設定為 true,函式只有在元素存在於陣列中且資料型別與給定值相同時才返回 true。
如果沒有在陣列中找到引數,函式返回 false。
註釋:如果 value 引數是字串,且 type 引數設定為 true,則搜尋區分大小寫。
例如:<?php
$people = array("peter", "joe", "glenn", "cleveland");
if (in_array("glenn",$people))
else
?>
輸出:match found
8樓:
<?
//in_array判斷一個值是否在一個陣列內$arr = array('1234','2468','3697');
//$rt = '2468'; //會通過$rt = '246'; //不會通過
if (!in_array($rt,$arr))else
?>
9樓:匿名使用者
最便捷的方法, in_array(), 樓上幾位都介紹過了
最高效的方法:當值編碼為utf8型別時 $tmp = array_flip($arr); 判斷 isset($tmp[$rt])
10樓:匿名使用者
mixed array_search ( mixed $needle, array $haystack [, bool $strict] )
<?php
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array); // $key = 1;
?>
怎樣判斷男人是否出軌,怎樣判斷一個男人是否出軌?
如果他越來越不對你傷心,不對你用心不願意去為你付出的話,那就能證明這個男人是出軌了。其實判斷一個男人是不是出軌最好判斷,首先是男心裡有沒有你,就是他愛不愛你?你了不瞭解他一天都在做什麼?如果每一天的他的行蹤你都瞭解那他就沒有時間出軌,再有就是你看他的手機,看他的態度,他的眼神,看他緊張不緊張,如果他...
怎樣判斷男人是否愛你,怎樣判斷一個男人是否愛你!
用心去分辨,對你用心的人,很容易就能看出來 或者做個小小的實驗啦 這很簡單啊,現在是有很多的男人只是說說多愛你多在乎你,一到事上都啞了 怎麼試驗要根據你的具體情況了 我在這做個比方 比如他現在是上班的,比如,他說他明天要休息了,要你陪他,你可以編些不能陪他的理由,要晚2天,看他會不會為了你調後幾天再...
怎樣判斷男人是否成熟,怎樣判斷一個男人是否成熟?
成熟的男生都會有這些特徵 成熟男人的15個標籤 1.成熟的男人應該有經濟基礎,尤其是成熟到想成為一個女人的丈夫。2.成熟的男人應該有事業基礎。也許發財並不是每一個男人都能做到的,但如果你自己都覺得一事無成,在女人心目中又怎能立得起來呢?3.成熟的男人知道自己想要什麼,而不是什麼都想要。懂得堅持也懂得...