2009-04-12 4 views
-3

Как заменить следующий код?Использование ereg_replace в PHP?

ereg_replace("%Data_Index\[.\]%", $this->resultGData[$key ][\\1], $var) 

Я хочу, чтобы заменить число в [] %Data_Index
к $this->resultGData[$key ][\\1] же %Data_Index
и как ex %Data_Index[1] = $this->resultGData[$key][1], $var);

заменить номер в %Data_Index[...........] в []
к $this->resultGData[$key ][............] такое же количество

+0

Это очень неясно. –

+0

повторите попытку. Это просто * невозможно * расшифровать. –

+0

У него есть строка, где он хочет, чтобы% Data_Index [X] был заменен на $ this-> resultGData [$ key] [X] –

ответ

-2

ваш вопрос немного сложно понять

умный способ заменить то, что вы спрашиваете, я считаю, будет использовать цикл

, например, если вы знаете, что $ this-> resultGData [$ ключ] [] имеет 10 элементов на них можно было бы просто сделать this, asuming% Data_Index [1] (вы уверены, что это не $ Data_Index? я буду предполагаю, что) вы можете попробовать следующее

$total = count($this->resultGData[$key ]); //we get the total of elements in that key 

for($i=0;$i<$total;$i++) 
{ 
    $Data_Index[$i] = $this->resultGData[$key][$i]; 
} 

теперь, если изменения $ ключ, вы должны сделать это для каждого $ ключа :)

упражняться ваш английский, это действительно полезным инструментом в области ИТ :) (не то, что я очень хорошо на него либо: P)

+0

нет, что строка не массив –

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