Prendere dei valori da $node
ciao a tutti.
Ho l'oggetto $node strutturato nel seguente modo (con print_r($node);)
stdClass Object
(
[field_giorno] => Array
(
[0] => Array
(
[value] => Lunedì 7
[safe] => Lunedì 7
[view] => Lunedì 7
)
[1] => Array
(
[value] => Mercoledì 9
[safe] => Mercoledì 9
[view] => Mercoledì 9
)
)
)
avrei bisogno di visualizzare una stringa con
"Lunedì 7, Mercoledì 9"
Ho provato con questo
<?php
$result = count($node->field_giorno);
for ($i = 1; $i <= $result; $i++) {
echo $node->field_giorno[$i][view].', ';
}
?>
Ma mi restituisce solo
"Mercoledì 9,"
come posso fare? devo anche evitare che mi compaia la , finale...
Grazie
Ciao
Ioris
Risposte
nel ciclo for comincia con
nel ciclo for comincia con $i=0 e dovresti aver risolto il tuo problema.
x quanto riguarda la "," finale puoi fare qualcosa del genere:
for ($i = 0; $i <= count($node->field_giorno); $i++) {
if($i==count($node->field_giorno)){
echo $node->field_giorno[$i][view];
}else{
echo $node->field_giorno[$i][view].', ';
}
}
Ciao, grazie per la risposta
Ciao,
grazie per la risposta ma ho già risolto così
<?php
$result = count($node->field_giorno);
for ($i = 0; $i < $result; $i++) {
$app .= $node->field_giorno[$i][view].', ';
}
echo substr_replace($app, '', -2 );
?>
grazie comunque
Ciao
Ioris