所以我有以下数组:
$ISBN = '0,1,9,8,5,x,8,0,3,0';
$inArray = explode(',',$ISBN);
我需要在其中找到x
字符。我是这样做的:
foreach ($inArray as $element) {
if (!is_numeric($element)){
$unknown = $element;
echo $unknown;
exit();
}
}
然而,我真正想要做的是找到数组中x
字符的位置,因为它可能在1到10的范围内。这可能是我想念的简单。< / p>
答案 0 :(得分:1)
这应该适合你:
<?php
$ISBN = '0,1,9,8,5,x,8,0,3,0';
echo $key = array_search('x', explode(",",$ISBN));
?>
输出:
5
答案 1 :(得分:0)
试试这个:
foreach ($inArray as $index => $element) {
if (!is_numeric($element)){
echo "Array index: ".$index;
exit();
}
}