Array su variabile di numeri presa dal databse

  • Creatore Discussione Creatore Discussione ertos
  • Data di inizio Data di inizio
Stato
Chiusa ad ulteriori risposte.

ertos

Nuovo Utente
12 Ott 2011
5
0
0
Ciao ragazzi, vorrei sapere come si fa a fare un array su una stringa numerica presa dal database

esempio

Se scrivo in questo modo:

PHP:
$a = array(1,5,8,15);
foreach($a as $b)
	{					
  echo $b ."<br/>";
	}

Il risultato di stampa è:
1
5
8
15

Se invece inserisco in questo modo, cioe se l'array è una variabile

PHP:
$var="1,5,8,15";
$a = array($var);
foreach($a as $b)
	{					
  echo $b ."<br/>";
	}

Il risultato sarà:
1,5,8,15

Come potete vedere viene annulatto il BR

Come mai?

Grazie
 
Ultima modifica di un moderatore:
ciao
prova a mettere var_dump per la variabile $a nel primo e nel secondo caso e guarda cosa risulta

PHP:
<?php
$a = array(1,5,8,15);
var_dump($a);
foreach($a as $b)
{ 
echo $b ."<br/>";
}
?>
PHP:
<?php
$var="1,5,8,15";
$a = array($var);
var_dump($a);
foreach($a as $b)
{ 
echo $b ."<br/>";
}
?>
poi sappimi dire, postando quello che ti risulta
 
risposta

Grazie ho gia risolto in questo modo

PHP:
$var = 1,2,4,5,6,12,15
$array = explode(",",$var);
   foreach($array as $valore)
			{
			 echo $valore						
			}

Volevo invece sapere come posso fare una condizione di ricerca all'interno della stringa $var

Per esempio vorrei sapere se il numero 5 è contenuto nlla stringa
$ricerca = strstr ($var, '5');

se stampo $ricerca con un echo non mi appare nulla.

Grazie
 
Ultima modifica di un moderatore:
Stato
Chiusa ad ulteriori risposte.

Discussioni simili