2017-08-14 47 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 
    } 
} 
相關問題