Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    57

    Recuperare array da foreach per poi unirlo con implode

    Ciao, sto facendo uno script per moltiplicare dei valori numerici.

    in pratica si inseriscono dei numeri separati da ',' si moltiplicano ciascuno per una variabile e poi si riunisce tutto.
    Funziona tranne l'ultima parte, dovrei recuperare i vari valori che vengono modificati nel ciclo e unirli con implode.

    qualche suggerimento?

    codice:
    <?php
    $scala = 0.5;
    $cordsRaw = $_POST['cordsRaw'];
    $cordsArray = explode(',', $cordsRaw);
    
    foreach($cordsArray as $key => $value){
    	$cordTransformTemp = $cordsArray[$key]*$scala;
    	echo 'coordinata originale '.$key.' : '.$cordsArray[$key].'
    ';
    	echo 'coordinata trasformata '.$key.' : '.$cordTransformTemp.'
    ';
    }
    $cordsArrayJoin = implode('-', $cordTransformTemp);
    print_r('Array Coord Join ='.$cordsArrayJoin);
    ?>
    <form enctype="multipart/form-data">
    	raw
      <textarea name="cordsRaw" rows="8" ><?php echo $cordsRaw ?></textarea>
      processed
      <textarea name="cordsRaw" rows="8" ><?php echo $cordsArrayJoin ?></textarea>
    </form>

  2. #2
    Codice PHP:


    function moltiplicaPerScala($elem){

    return 
    $elem*0.5;

    }

    if(
    $_POST['cordsRaw']){
    $cordsRaw implode(',',array_map('moltiplicaPerScala',explode(',',$_POST['cordsRaw'])));

    print_r($cordsRaw);

    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.