|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
[PHP] Creare un Array con una condizione !!!
Come posso fare per creare un Array con la condizione che vedete nel codice ???
Codice:
function get_array_table($Database,$oConn){
$i=0;
$result=mysql_list_tables($Database,$oConn);
while(list($table_name)=mysql_fetch_array($result)){
if(substr($table_name,-2)=="A1"){
$array_table[$i]=$table_name;
$i++;
}
}
return $array_table;
}
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Che intendi per "perdere l'array" ?
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
Nel mio Database ho 230 Tabelle,
70 hanno come finale del nome la "A" 130 hanno come finale del nome la "A1" 30 hanno come finale del nome la "A2", se io voglio fare l'array con solo le 70 che hanno la "A" finale le altre mi fanno proseguire il WHILE nel suo ciclo causando la perdita dell'Array, quindi se sostituisco il "return" ad un "echo" nella funzione non mi restituisce neppure "Array" .... non mi sembra regolare!! |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Mi sembra che vada tutto bene...non ci vedo neinte di errato... Non so cosa dirti...
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
Hai ragione funziona!!
perche allora quello sopra non va??? Codice:
<?
$A[0]="Table1_A1";
$A[1]="Table1_A";
$A[2]="Table1_A1";
$A[3]="Table1_A";
$A[4]="Table1_A";
$A[5]="Table1_A";
$A[6]="Table1_A";
$A[7]="Table1_A1";
$A[8]="Table1_A";
$A[9]="Table1_A";
function get_array_table($A){
$i=0;
foreach($A as $table_name){
if(substr($table_name,-2)=="A1"){
$array_table[$i]=$table_name;
$i++;
}
}
return $array_table;
}
foreach(get_array_table($A) as $item){
echo"$item<br>";
}
?>
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:53.



















