PHP ereg_replace kullanıyorsunuz?

2 Cevap php

Nasıl aşağıdaki kodu kullanarak değiştiririm?

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

I want to replace the number in [] %Data_Index
to $this->resultGData[$key ][\\1] same %Data_Index
and how ex %Data_Index[1] = $this->resultGData[$key][1], $var);

replace number in %Data_Index[...........] in []
to $this->resultGData[$key ][............] same number

2 Cevap

soru anlamak için biraz zor

Eğer ben inanıyorum ne soruyorsun değiştirmek için akıllı yol bir döngü kullanarak olurdu

Eğer sadece bu yapabileceğini onlara 10 unsurları, Asuming% Data_Index var $ this-> resultGData [$ anahtar] [] olduğunu biliyorsanız, örneğin [1] (Eğer $ Data_Index olmadığına emin misin? ben asume edeceğiz ) Eğer aşağıdakileri deneyebilirsiniz

$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];
}

$ önemli değişiklikler eğer şimdi, her $ anahtar için bu yapmak gerekir :)

ingilizce pratik tutmak, BT alanında gerçekten yararlı bir araç var :) (Ben de ona çok iyi değilim ki: P)