проверка, является ли последний массив строк последним

кто-нибудь знает, как проверить, является ли моя строка raw последней, которую я пытался использовать end (…), но я застрял, как проверить, является ли массив строк 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  }
}

Я не уверен, что мой пример правильный, но, пожалуйста, может кто-нибудь помочь мне проверить, является ли массив raw последним? пожалуйста

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

Другие решения

Попробуйте что-то вроде этого:

$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
}
}
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector