本文整理汇总了PHP中CommonFunctions::arrayToString方法的典型用法代码示例。如果您正苦于以下问题:PHP CommonFunctions::arrayToString方法的具体用法?PHP CommonFunctions::arrayToString怎么用?PHP CommonFunctions::arrayToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CommonFunctions
的用法示例。
在下文中一共展示了CommonFunctions::arrayToString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: arrayToString
/**
* @author Anthony Boutinov
*
* @param array $array Массив
* @param bool $doKeys (Опционально) Выводить ли названия ключей. По умолчанию, НЕТ
* @param bool $wrapTopMostArray (Опционально) Оборачивать ли скобками корневой массив. По умолчанию, ДА
* @param bool $hugValues (Опционально) Оборачивать ли кавычками значения, если они не являются числовыми. По умолчанию, ДА
* @param string $wrapperLeft (Опционально) Вид левой скобки, оборачивающей массив
* @param string $wrapperRight (Опционально) Вид правой скобки, оборачивающей массив
* @param string $valueHuggerLeft (Опционально) Вид левых кавычек, оборачивающих значения
* @param string $valueHuggerRight (Опционально) Вид правых кавычек, оборачивающих значения
* @param string $keyHuggers (Опционально) Вид кавычек, оборачивающих ключи
* @param string $keyFollowers (Опционально) Вид разделителя между ключом и значением, например " => "
* @param string $keyValuePairWrapperLeft (Опционально) Вид левой скобки, оборачивающей пару ключ-значение
* @param string $keyValuePairWrapperRight (Опционально) Вид правой скобки, оборачивающей пару ключ-значение
* @param bool $isTopmost (Опционально) Является ли текущий массив корневым, внутри которого находятся вложенные массивы (всегда true, значение меняется только при рекурсивном выполнении функции)
*
* @retval string Строка с содержимым массива в заданном форматировании
*/
public static function arrayToString($array, $doKeys = false, $wrapTopMostArray = true, $hugValues = true, $wrapperLeft = null, $wrapperRight = null, $valueHuggerLeft = null, $valueHuggerRight = null, $keyHuggers = null, $keyFollowers = null, $keyValuePairWrapperLeft = null, $keyValuePairWrapperRight = null, $isTopmost = true)
{
// default values
if ($wrapperLeft == null) {
$wrapperLeft = '[';
}
if ($wrapperRight == null) {
$wrapperRight = ']';
}
if ($valueHuggerLeft == null) {
$valueHuggerLeft = '\'';
}
if ($valueHuggerRight == null) {
$valueHuggerRight = '\'';
}
if ($keyHuggers == null) {
$keyHuggers = '\'';
}
if ($keyFollowers == null) {
$keyFollowers = ',';
}
if ($keyValuePairWrapperLeft == null) {
$keyValuePairWrapperLeft = '[';
}
if ($keyValuePairWrapperRight == null) {
$keyValuePairWrapperRight = ']';
}
$out = $wrapTopMostArray == true || $isTopmost == false ? $wrapperLeft : '';
$i = 0;
foreach ($array as $key => $value) {
$localValueHuggers = $hugValues == true ? is_numeric($value) || is_array($value) ? ['', ''] : [$valueHuggerLeft, $valueHuggerRight] : ['', ''];
$out = $out . ($i++ == 0 ? '' : ',') . ($doKeys == true ? $keyValuePairWrapperLeft . $keyHuggers . $key . $keyHuggers . $keyFollowers : '') . $localValueHuggers[0] . (is_array($value) ? CommonFunctions::arrayToString($value, $doKeys, $wrapTopMostArray, $hugValues, $wrapperLeft, $wrapperRight, $valueHuggerLeft, $valueHuggerRight, $keyHuggers, $keyFollowers, $keyValuePairWrapperLeft, $keyValuePairWrapperRight, false) : $value) . $localValueHuggers[1] . ($doKeys ? $keyValuePairWrapperRight : '');
}
$out = $out . ($wrapTopMostArray == true || $isTopmost == false ? $wrapperRight : '');
return $out;
}
示例2:
} else {
echo CommonFunctions::arrayToString($database->getMainStatsTable(30), false, false, false);
}
?>
]);
var options = {
animation: {duration: 1000, startup: true, easing: 'inAndOut' },
explorer: {},
selectionMode: 'single',
tooltip: {trigger: 'selection'},
backgroundColor: { fill:'transparent' },
fontName: 'Fontatigo, "Helvetica Nueue", Helvetica, Arial, "Lucida Grande", sans-serif',
fontSize: 14,
colors: <?php
echo CommonFunctions::arrayToString($chartColors);
?>
,
chartArea: {left:0,top:0,width:'100%',height:'<?php
echo $charthHeight;
?>
'},
tooltip: {isHtml: true},
hAxis: {
textStyle:{color: '#FFF'},
baselineColor: 'none',
gridlines: {color: 'none', count: 0}
},
vAxis: {
textStyle:{color: '#FFF'},
textPosition: 'in',