2013-12-19 2 views
0

Я пытаюсь пройти массив с целыми числами и хранить совпадения в разных индексах массива, который увеличивается на 1. В настоящий момент он просто хранится в одном индексе, который равна нулю.Ввод данных в отдельный массив индексов с использованием preg_match php

Вот мой код:

for($results = 0;$results<$length_g;$results++){ 

if(preg_match('/[0-9]+$/', $game_scores[$results], $away_goals)){ 

$away_goals[results]; 

} 
} 
+0

В чем проблема? Извините, я не понимаю. – Florent

+0

Я хочу хранить данные в другом индексе массива «$ away_goals». Таким образом, он добавит дополнительный элемент в массив – Nic

+1

Возможно, добавьте свои входы и выходы и желаемый результат. – AbraCadaver

ответ

0

Вы не назначая новое значение. Попробуйте это:

$new_array[$results] = $away_goals; 

Тогда вы могли бы использовать $new_array, чтобы получить данные впоследствии.

+0

Хороший способ сделать это. Я думал о array_push – Nic

+0

Мне нравится принцип ** KISS **;) http://en.wikipedia.org/wiki/KISS_principle –

0

массив_push делает это. Но нужно создать новый массив для хранения данных в

Код:.

$away_goals = array(); 

for($results = 0;$results<$length_g;$results++){ 

if(preg_match('/[0-9]+$/', $game_scores[$results], $away_score)){ 

//echo "Match was found <br />"; 
array_push($away_goals, $away_score); 

} 

} 
Смежные вопросы