Jak przekonwertować ciąg na binarną tablicę w PHP?Ciąg na bajt/binarne tablice w PHP
Odpowiedz
Nie ma czegoś takiego jak binarna tablica w PHP. Wszystkie funkcje wymagające strumieni bajtowych działają na łańcuchach. Co dokładnie chcesz robić?
Jeśli próbujesz uzyskać dostęp do określonej części ciągu znaków, możesz traktować ją jak tablicę bez zmian.
$foo = 'bar';
echo $foo[0];
wyjściowa: b
dla tego rodzaju dostępu strun, wierzę, kręcone notacja klamra jest korzystne (w przeciwnym razie istnieje ryzyko mylące piekło nikogo innego zachowując swój kod). Na przykład: $ foo {0} – EvanK
O ile się nie mylę, notacja Curly dla tego jest przestarzała w PHP 6 – McAden
Ah, tutaj jest: http://us.php.net/language.types.string The "Uwaga" pod nagłówkiem - "Dostęp do ciągów i modyfikacja według znaków" – McAden
Powiedzmy, że chcesz przekonwertować $ Stringa = "Hello" na binarny .
Najpierw weź pierwszą literę z funkcją ord(). To da ci wartość ASCII znaku dziesiętnego. W tym przypadku jest to 72.
Teraz przekonwertuj go na plik binarny za pomocą funkcji dec2bin(). Następnie wykonaj następną funkcję. Możesz dowiedzieć się, jak działają te funkcje pod adresem http://www.php.net.
ani używać tego kawałka kodu:
<?php
// Call the function like this: asc2bin("text to convert");
function asc2bin($string)
{
$result = '';
$len = strlen($string);
for ($i = 0; $i < $len; $i++)
{
$result .= sprintf("%08b", ord($string{$i}));
}
return $result;
}
// If you want to test it remove the comments
//$test=asc2bin("Hello world");
//echo "Hello world ascii2bin conversion =".$test."<br/>";
//call the function like this: bin2ascii($variableWhoHoldsTheBinary)
function bin2ascii($bin)
{
$result = '';
$len = strlen($bin);
for ($i = 0; $i < $len; $i += 8)
{
$result .= chr(bindec(substr($bin, $i, 8)));
}
return $result;
}
// If you want to test it remove the comments
//$backAgain=bin2ascii($test);
//echo "Back again with bin2ascii() =".$backAgain;
?>
- 1. Konwersja char [] tablice na ciąg
- 2. Jak przekonwertować ciąg na tablice bajtowe?
- 3. Struny jako tablice w PHP
- 4. php dwie tablice wymiarów
- 5. Czas PHP() na ciąg
- 6. php dzieli tablicę na mniejsze nawet tablice
- 7. php przerwać ciąg znaków na znaki
- 8. Jak mogę łączyć tablice PHP?
- 9. Funkcja PHP zwracająca dwie tablice
- 10. Tablice i obiekty Foreach PHP
- 11. porównujące tablice w PHP - ciekawe zachowanie
- 12. jak konwertować obiekt na ciąg w php
- 13. Konwertuj ciąg na czas w php
- 14. PHP łączą dwie tablice wielowymiarowe
- 15. PHP dzieli tablicę na dwie tablice na podstawie wartości
- 16. W jaki sposób indeksuje tablice asocjacyjne PHP?
- 17. PHP tablice: pop tablicy tablic pojedynczych elementów na jednej tablicy
- 18. Czy są zamówione tablice asocjacyjne PHP?
- 19. PHP CSS Parser - Deklaracje Selektora na Ciąg
- 20. PHP - Konwertuj tablicę wielowymiarową na ciąg?
- 21. Konwertuj ciąg znaków javascript na tablicę php
- 22. PHP - pobierz tablice rekordów według zakresu indeksu
- 23. Jak połączyć 3 tablice w jedną tablicę asocjacyjną w PHP
- 24. php xml parse ciąg
- 25. PHP preg_match pełny ciąg
- 26. Scal dwie tablice jako pary wartości kluczy w PHP
- 27. Wyszukaj w PHP ciąg znaków na adres e-mail
- 28. Konwertuj tablicę bajtów na ciąg znaków w PHP
- 29. Jak przekonwertować ciąg na wyrażenie warunkowe w PHP?
- 30. Konwertuj zestaw rekordów MySQL na ciąg JSON w PHP
Dokładnie tego szukałem. –