Php 查找数组中第n个元素的位置
因此,我有以下数组:Php 查找数组中第n个元素的位置,php,Php,因此,我有以下数组: $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
$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之间。这可能是我缺少的一些简单的东西。这应该适合您:
<?php
$ISBN = '0,1,9,8,5,x,8,0,3,0';
echo $key = array_search('x', explode(",",$ISBN));
?>
试试这个:
foreach ($inArray as $index => $element) {
if (!is_numeric($element)){
echo "Array index: ".$index;
exit();
}
}
$ISBN
不是数组。这是一根绳子。为什么不干脆做一下(“,”,$ISBN);回波阵列搜索('x',$arr)代码>?哦,对不起。更新了。是的,就是这样。我们将尽快接受答案。谢谢你抽出时间:)
foreach ($inArray as $index => $element) {
if (!is_numeric($element)){
echo "Array index: ".$index;
exit();
}
}