2017-08-14 71 views
0

有谁知道如何检查我的字符串raw是否是最后一个我尝试使用end(...)但我卡住如何检查字符串数组raw是否是最后一个该阵列例如检查一个字符串数组raw是否是最后一个

$array = array('raw1' => 'value1', 'raw2' => 'value2', 'raw3' => 'value3'); 
for($array as $key => $value) { 
    if(strcmp(end($array), $key) == False) { // some code which will be excuted when the check returns true } 
} 

iamn't知道如果我的例子是正确的,但请任何人都可以帮我检查,如果数组原料是最后一个上?请

+0

使用http://php.net/manual/en/function.count.php两个 –

回答

0

您可以使用end()

$array = array('raw1' => 'value1', 'raw2' => 'value2', 'raw3' => 'value3'); 
$lastElement = end($array); 
foreach($array as $k => $v) { 
    if($v == $lastElement) { 
     // some code which will be executed its last element of an array 
    } 
} 
+0

谢谢您帮助和@talgat帮助 –

+0

不客气,如果它帮助你,请[upvote并接受答案](https://stackoverflow.com/help/someone-answers)快乐编码! :) –

+0

不能upvote我没有足够的声誉,但我已经标记为答案。感谢您的&@talgat –

0

尝试是这样的:

$array = array('raw1' => 'value1', 'raw2' => 'value2', 'raw3' => 'value3'); 
$arrayCount = count($array); 
$i = 0; 
foreach ($array as $key => $value) { 
    $i++; 
    if ($arrayCount == $i) { 
     // some code which will be excuted 
    } 
} 
相关问题