Visualizzazione dei risultati da 1 a 4 su 4

Discussione: funzione split

  1. #1

    funzione split

    Ciao ragazzi mi aiutate a splittare questa stringa:

    $b="PAY1_UICCODE=242*P1*PAY1_AMOUNT=108.00*P1*PAY1 _SHOPTRANSACTIONID=AC5XHNDE*P1*PAY1_OTP=123456XXVX 55"

    a me servono i valori di

    PAY1_UICCODE (242)
    PAY1_AMOUNT (108.00)
    PAY1_SHOPTRANSACTIONID (C5XHNDE)
    PAY1_OTP (123456XXVX55)

    come posso fare? ci ho provato in tutti i modi ma non ci riesco

  2. #2
    Codice PHP:
    $b="PAY1_UICCODE=242*P1*PAY1_AMOUNT=108. 00*P1*PAY1_SHOPTRANSACTIONID=AC5XHNDE*P1
    *PAY1_OTP=123456XXVX55" 
    ;

    $d=array();
    $a=explode("*",$b);
    for(
    $i=0$i<count($a); $i++){
        if((
    $i%2)==0){
            
    $c=explode("=",$a[$i]);
            
    $d[$c[0]]=$c[1];
        }
    }

    print_r($d); 
    edit ahaha non avevo visto fossero separati da *P1* e non semplicemente da *

  3. #3
    $array = explode('*P1*', $b);
    foreach($array as $temp){
    list($key, $value) = explode('=', $temp);
    $nuovo[$key] = $value;
    }

    poi richiami i valori con

    $nuovo['PAY1_UICCODE']
    $nuovo[PAY1_AMOUNT']

    ecc.

  4. #4

    grazie mille

    grazie ragazzi, siete stati utili funge:::::::::::::

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.