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.