Submitted by ivan on Sun, 03/08/2008 - 20:55
The following:
$columns = array();
foreach($form as $f)
{
$columns += array($f['form_field_id'] => $f['label']);
}
Will create.
Array
(
[] =>
[J] => J
[1] => Title
[3] => Recruiter
[2] => Description
[4] => Job_Type
[5] => Segment
[6] => Owner
)
And this will create:
$columns = array();
foreach($form as $f)
{
$columns[] = array($f['form_field_id'] => $f['label']);
}
Submitted by ivan on Sun, 03/08/2008 - 20:55
Just when you think you know php. You find these helpful array function.
in_array()
http://au2.php.net/in_array
array_key_exists()
http://au.php.net/array_key_exists
more array functions:
http://au.php.net/manual/en/ref.array.php
$value = array( [0] => 6 [1] => 5 [2] => 4 );
$k = 4;
$checked = false;
if(is_array($value))
{
if(in_array($k, $value))
{
$checked = true;
}
else
{
$checked = false;
}
}
Submitted by ivan on Sun, 03/08/2008 - 20:51
Examples of using if and foreach in drupal or general php templates:
<?php if($test == 1): ?>
<div>do something</div>
<?php endif; ?>
<?php if($test == 1): ?>
<div>do something</div>
<?php else: ?>
<div>do something else</div>
<?php endif; ?>
<?php foreach($items as $item): ?>
<?php echo $item->getTitle(); ?>
<?php endforeach; ?>