type-conversion

Как преобразовать строку в число в PHP?

Я хочу преобразовать эти типы значений, '3', '2.34', '0.234343', и т.д. до определенного числа. В JavaScript мы можем и ... етод, доступный в PHP? Input Output '2' 2 '2.34' 2.34 '0.3454545' 0.3454545

используйте переключатель === сравнение не== сравнение В PHP

Можно ли в любом случае сделать так, чтобы следующий код все еще использовал переключатель и возвращал b, а не a? Спаси ... ак: $var = 0; if($var === NULL) return 'a'; else return 'b'; Но для более сложных примеров это становится подробным.

Как создать массив из выходных данных массива, напечатанного с помощью print r?

У меня есть массив: $a = array('foo' => 'fooMe'); И я делаю: print_r($a); Который выводит: Array ( [foo] = ... ыполнении: needed_function(' Array ( [foo] => printme )'); Я получу массив array('foo' => 'fooMe'); обратно?

Приведите текущий объект ($this) к классу-потомку

У меня есть класс, в котором может потребоваться изменить объект на класс-потомок в дальнейшем. Возможно ли это? Я знаю ... yChildClass extends myClass { } $obj = new myClass(); $obj->myMethod(); get_class_name($obj); // => myChildClass

Преобразовать float в строку в php?

Например: С плавающей точкой(1.2345678901235E+19) =>строка(20) "12345678901234567890" Можно ли это сделать? (это для json_decode...)

PHP Преобразование целого числа в дату, обратное strtotime

<?php echo strtotime("2014-01-01 00:00:01")."<hr>"; // output is 1388516401 ?> Я удивлен, если это может ... 01. На самом деле я хочу знать, какова логика этого преобразования. Как php преобразует дату в определенное целое число.

Вопрос о преобразовании объектов JSON

Я конвертирую из JSON в объект и из объекта в массив. Это не то, чего я ожидал, вы можете мне объяснить? $json = '{"0" ... ра: array ( '0' => 'a', )a0: a array ( 'x' => 'b', )bx:b array ( 1 => 'c', )c1:c array ( 0 => 'd', )d0:d

Преобразование строки PHP в целое число не работает с этим кодом

Все идет хорошо до преобразования строки в целое число. После преобразования значение становится равным 0. Почему? & ... $a; // this works and print : 19800 echo "<br/>"; settype($a, "integer"); echo $a; // print 0 ?>

Понимание принуждения к типу PHP

Я видел этот небольшой фрагмент кода, который ускользает от моего понимания: <?php $a = '0e46209743190650901956298 ... бы подумал, что, поскольку $a и $b являются строками, преобразование типов не потребуется. Кто я такой не понимаете?

PHP неожиданный результат приведения типа float к типу int

Я пытаюсь преобразовать значение с плавающей точкой в значение int в php: var_dump((int)(39.3 * 100.0)); //Returns 392 ... бы заставить его работать, но может ли кто-нибудь объяснить мне это? var_dump((int)ceil(39.3 * 100.0)); //Returns 3930

PHP проверяет, можно ли преобразовать объект в целое число?

В PHP кажется, что каждый объект можно преобразовать в целое число, просто вызвав intval($object), но это не то, что я ... ющее: try: int(var) except (TypeError, ValueError): return False return True Как я могу достичь этого в PHP?

Как обрабатывать строку как строку, а не как int в PHP

Я читал руководство по PHP и наткнулся на жонглирование типами Я был сбит с толку, потому что никогда не сталкивался ... не как к int. Использование settype() тоже не работает. Мне нужна ошибка, из-за которой я не могу добавить 5 в строку.

PHP преобразует КБ МБ ГБ ТБ и т.д. в байты

Я спрашиваю, как преобразовать КБ, МБ, ГБ, ТБ и т. Д. в байты. Например: byteconvert("10KB") // => 10240 byteconver ... авал этот вопрос более 4 лет назад. Такие вещи действительно показывают вам, насколько вы улучшились с течением времени!

Сравнение строк PHP: нечетный результат, возможное жонглирование типами, понятия не имею, почему

Я знаю, что числовые строки могут быть изменены в PHP, но я не понимаю, почему это происходит здесь или дает такой резу ... еделяются одинаково, одинаковой длины, но разного содержания, во многих символах. Как ($a==$b) оценивается как истинное?

Преобразование дат с помощью PHP для ДАТЫ и времени в SQL

У меня есть форум на PHP, который принимает дату, как в форме dd/mm/yyyy hh:mm:ss. Однако мне нужно вставить его для SQL в качестве ДАТЫ и времени в формате yyyy-mm-dd hh:mm:ss. Как я могу преобразовать эти данные?

Считается ли массив логическим значением true в php?

У меня здесь небольшой вопрос. Я знаю, что функция CakePHP find('first') возвращает массив, содержащий первый результат ... ething } Другими словами, если я получу массив здесь, будет ли это равно TRUE в php? Равно ли if(array()) true в php?

Как преобразовать строку в целое число и протестировать ее?

У меня проблема. Я удаляю текстовый файл и извлекаю идентификатор. Проблема в том, что данные не согласуются, и я долже ... брезку" и использование "is_int", но работает не так, как ожидалось. Может кто-нибудь дать мне какие-нибудь подсказки?

Преобразование логических значений MySQL tinyint (0/1) в логические значения PHP (true/false)

Мне нужно повторно преобразовать тип данных MySQL tinyint(1) "логический" в логическое значение PHP, и я пытался протес ... производительности в более новой версии PHP, мне интересно, как продвигается работа, так как гонка уже довольно близка!

Почему Красноречивый (в Laravel) приводит мой первичный ключ varchar uuid к целому числу, что приводит к ошибкам?

Отвечая на мой вчерашний вопрос , я хорошо выспался и "обнаружил", что это происходит из-за автоматического приведения/ ... var_dump($address); exit; // результат (как и ожидалось) var_dump($address->uuid); exit;//result (wow): int(0) }

Использование settype в PHP вместо типизации с использованием скобок, в чем разница?

В PHP вы можете типизировать что-то как объект, подобный этому; (объект) или вы можете использовать settype ($var, "объ ... т я нахожу, что использование (объекта) выполняет эту работу, но мне интересно, почему также существует функция settype.