2014-12-10 3 views
0

Как я могу анализировать каждый элемент массива?Как анализировать каждый массив элементов?

$carrello; 

echo $carrello равно 5,5,6,7 так массива. Как я могу сделать что-то вроде этого:

foreach ("element of the array") { 
echo 'item found'; 
} 
+2

так что '$ carrello' на самом деле представляет собой строку с разделителями-запятыми? просто взорвите его и загрузите в свой foreach, как обычно. – Ghost

+0

снова проголосовали до нуля ~: мы все должны что-то начать! – BParker

ответ

1

Я думаю, что ваш ищет что-то вроде этого:

//If $carrello is comma delimited string 
$carrello = "5,5,6,7"; 
$carrello = explode(",", $carrello); 

foreach($carrello as $key => $value) 
    echo $key . "=>" . $value . "<br />"; 

//If $carrello is an array 
$carrello = array(5,5,6,7); 

foreach($carrello as $key => $value) 
    echo $key . "=>" . $value . "<br />"; 

Выход:

0=>5 
1=>5 
2=>6 
3=>7 
0

Так что это двухступенчатый процесс, во-первых, , вам необходимо включить строку в массив:

$carrello_array = explode(',', $carrello); 

Второй шаг - перевернуть их. Самый простой способ это сделать:

foreach($carrello_array as $carrello_entry) { 
    //do some analysis here 
} 

Надеется, что помогает, дайте нам знать, если вам нужен дополнительной помощь

+0

Хорошо, спасибо! но как я могу узнать, когда массив закончен? (извините за мой английский, я итальянский) –

+0

@LuigiDaddario Цикл 'foreach' проходит через каждый элемент массива и заканчивается после его завершения! вам не нужно ничего проверять – Rizier123

+0

@LuigiDaddario Также я бы порекомендовал вам прочитать книгу или посмотреть основной учебник по php. (Ссылка на goo: php.net) – Rizier123

0

Попробуйте

$array = explode(",", $carrello); 
foreach($array as $value){ 
    if(!empty($value)){ 
    echo $value; 
    } 
} 

переменных $ Carrello содержит разделенные запятые значения.

способ взрыва преобразует значения в переменную $ carrello, используя запятую в качестве разделителя.

в цикле, если значение не пустое будет отражено.

+0

Добавление некоторого объяснения о том, что делает этот код и почему оно решает проблему афера, не повредит. – APerson