我想知道一个数组是否确定(本例中为数字)并打印。
如果数组$ a中的值0包含1.10则打印出是。
$a = array(1.10, 12.4, 1.13);
if (in_array([0] == '1.10')) {
echo "Yes";
}
答案 0 :(得分:2)
不需要搜索,只需使用普通数组索引访问元素。
if ($a[0] == 1.10) {
echo "Yes";
}
答案 1 :(得分:2)
使用此代码:
<?php
$a = array(1.10, 12.4, 1.13);
if($a[0] == "1.10"){
echo "Yes";
}
?>
答案 2 :(得分:1)
您只需要对in_array PHP function用法进行微调:
<?php
$a = array(1.10, 12.4, 1.13);
if (in_array(1.10, $a)) {
echo "Yes";
}
Yes
答案 3 :(得分:0)
$a = array(1.10, 12.4, 1.13);
if (array_search('1.10', $a) === TRUE) {
echo "Yes";
}
答案 4 :(得分:0)
这听起来像是array_search
的工作以下列方式使用:
<?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;
?>
如果它在数据中,$key
将被赋予包含您要搜索的数据的元素的相应值。
答案 5 :(得分:0)
您需要学习正确的语法。尝试:
if ( in_array('1.10', $a) ) {
echo "Yes";
}
//syntax
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
答案 6 :(得分:0)
1-如果您知道索引,那么您可以这样做:
if($array[$index] == '1.10'){
}
2-如果要搜索数组中存在的值:
if(in_array("1.10", $array)){
}
3-如果要查找给定值的键:
$key = array_search("1.10", $array);
答案 7 :(得分:0)
您可以使用aray_search 如果成功则返回相应的密钥。
$a = array(1.10, 12.4, 1.13);
if (array_search('1.10',$a) !== false) {
echo "Yes";
}
输出:
是
你可以通过打开严格模式来加速这个功能:
如果成功则返回相应的密钥。
$a = array(1.10, 12.4, 1.13);
if (array_search('1.10',$a,true) !== false) {
echo "Yes";
}
输出:
是
答案 8 :(得分:0)
只搜索数组中的第一个元素:
if ($a[0] == "1.10") { echo "Yes"; }
或者搜索整个数组:
if (in_array("1.10", $a)) { echo "Yes"; }
答案 9 :(得分:0)
使用此代码:
<?php
$a = array(1.10, 12.4, 1.13);
$isExists = in_array(1.10, $a) ? "Exists" : "Not Exists";
echo $isExists;
?>
答案 10 :(得分:0)
使用此代码:
<?php
$a = array(1.10, 12.4, 1.13);
echo ($a[0] == "1.10")? "Yes" :"";
?>