Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  php, bin2hex, pärast split massiivi märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
kristoaun
HV kasutaja

liitunud: 01.01.2007




sõnum 19.10.2008 17:01:39 php, bin2hex, pärast split massiivi vasta tsitaadiga

Kas keegi teab, kuidas bin2hex tulemust lõigata massiivi tähthaaval.
Näiteks

$str = 'ära';
$str2 = bin2hex($str); // c3a47261

Nüüd kuidas ma saan sellise massiivi?
Array (
0 => c3a4
1 => 72
2 => 61
)
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 22
tagasi üles
vaata kasutaja infot saada privaatsõnum
e-Thug
HV Guru
e-Thug

liitunud: 26.02.2005




sõnum 19.10.2008 17:38:52 vasta tsitaadiga

<?php
$str = bin2hex("ära"); // c3a47261
$array = array(substr("$str",0,4), substr("$str",4,2), substr("$str",-2));
print_r($array);
?>


http://ee2.php.net/manual/en/function.substr.php

Võid ju määrata ka $str[0] jne
Kommentaarid: 230 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 205
tagasi üles
vaata kasutaja infot saada privaatsõnum
marqs
HV veteran
marqs

liitunud: 06.12.2001




sõnum 19.10.2008 18:53:33 vasta tsitaadiga

$str[] märkhaaval läbi käia tunudbki minule vähe loogilisem variant, ideaalis ei peaks nii märgi pikkuse üle ka pead valutama. kui php unicodega läbi saab, siis ehk a'la
php-brief:
  1. $array=array();
  2. for ($index=0; $index < strlen($str); $index++)
  3.         $array[] = bin2hex($str[$index]);

..minul näiteks ei saa. ja konfi muuta ei viitsi.

_________________
0xDEAD
0xBEEF
Kommentaarid: 28 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 27
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 19.10.2008 19:12:34 vasta tsitaadiga

PHP kahjuks eriti hästi unicode'iga läbi ei saa. Küll on aga olemas ports selliste stringidega tegemise funktsioone.

Suurepärane funktsioon tegemaks täpselt seda mida tahad on ära toodud PHP manuaalis funktsiooni mb_split kirjelduse juures.
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  php, bin2hex, pärast split massiivi
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.